程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 如果沒有Visual Studio 2015,我們如何創建.NET Core項目 ?

如果沒有Visual Studio 2015,我們如何創建.NET Core項目 ?

編輯:關於.NET

對於.NET開發人員來說,我們已經習慣了VS這個世界上最強大的IDE,所以對他們來說,項目的創建直接利用安裝到VS中相應的項目模板即可。當.NET Core跨出了Windows的圍欄,正式擁抱其他平台,意味著VS已經不再是唯一的IDE。於此同時,.NET Core充分借鑒了目前非常流行的基於“腳手架(Scaffolding)”的源文件生成方式,在它的核心命令行“dotnet”也添加了腳手架的命令行開關。除此之外,.NET Core真正對社區敞開胸懷,我們可以直接利用現有的腳手架工具Yeoman來生成.NET Core項目。接下來我們就來介紹一下兩種生成.NET Core項目的方式。

一、利用dotnet命令創建.NET Core 項目

如下圖所示,我們通過命令行為目標項目創建一個根目錄。在將當前目錄切換到這個根目錄之後,我們直接執行“dotnet new”命令會生成一個簡單的Hello World控制台應用。在通過執行“dotnet restore”命令恢復依賴的NuGet包之後,我們可以直接執行“dotnet run”命令啟動該控制台應用。

demo1
直接執行“dotnet new”創建的控制台應用只包含如下兩個文件,其中包含程序入口方法的所有C#程序定義在Program.cs 中,另一個則是項目描述文件project.json。

image

除了利用“dotnet new”命令創建控制台項目之中外,我們還可以利用它來創建其他類型的項目。項目類型通過命令行選項“-t”來指定,如下圖所示,目前具有四種類型可供選擇,它們分別是Console、Web、Lib個xunittest .

demo5

接下來我們來演示一下如何創建一個web項目。如下圖所示,在將當前目錄切換到我們為目標項目創建的目錄(demo2)後,我們直接執行命令“dotnet new –t web”,該命令會為我們創建一個完整的Web應用。

demo2

被創建出來的這個Web應用實際上是一個ASP.NET Core MVC項目,如下圖所示,它具有一個完整的目錄結構。

image

在通過執行“dotnet restore”命令恢復依賴的NuGet包之後,我們可以直接執行“dotnet run”啟動這個MVC應用。應用啟動之後,默認注冊的服務器綁定到“http://localhost:5000”這個地址進行監聽,所以我們利用浏覽器像這個地址發送請求會得到如下圖所示的響應。

image

二、利用Yoeman創建項目

對於Yoeman這個腳手架工具,相信大家都應該很熟悉了。如果安裝了針對ASP.NET的Generator,我們就能夠利用它來生成各種類型的 ASP.NET Core應用(至於這個針對ASP.NET的Generator,我們可以通過執行“npm install –g generator-aspnet”進行安裝)。如下圖所示,當我們直接執行命令行“yo aspnet”,它給給我們若干項目類型供我們選擇。我們選擇了第一個選項“Empty Web Application”來創建一個空的Web應用。在這之後,我們按照提示輸入項目名稱(demo3),一個空的ASP.NET Core項目將自動被創建出來。

demo3

在通過執行“dotnet restore”命令恢復依賴的NuGet包之後,我們可以直接執行“dotnet run”啟動這個Web應用。應用啟動之後,默認注冊的服務器綁定到“http://localhost:5000”這個地址進行監聽,所以我們利用浏覽器像這個地址發送請求會得到如下圖所示的響應。

image

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved