399
技術社區[雲棲]
如果沒有Visual Studio 2015,我們如何創建.NET Core項目 ?
對於.NET開發人員來說,我們已經習慣了VS這個世界上最強大的IDE,所以對他們來說,項目的創建直接利用安裝到VS中相應的項目模板即可。當.NET Core跨出了Windows的圍欄,正式擁抱其他平台,意味著VS已經不再是唯一的IDE。於此同時,.NET Core充分借鑒了目前非常流行的基於“腳手架(Scaffolding)”的源文件生成方式,在它的核心命令行“dotnet”也添加了腳手架的命令行開關。除此之外,.NET Core真正對社區敞開胸懷,我們可以直接利用現有的腳手架工具Yeoman來生成.NET Core項目。接下來我們就來介紹一下兩種生成.NET Core項目的方式。
如下圖所示,我們通過命令行為目標項目創建一個根目錄。在將當前目錄切換到這個根目錄之後,我們直接執行“dotnet new”命令會生成一個簡單的Hello World控製台應用。在通過執行“dotnet restore”命令恢複依賴的NuGet包之後,我們可以直接執行“dotnet run”命令啟動該控製台應用。
直接執行“dotnet new”創建的控製台應用隻包含如下兩個文件,其中包含程序入口方法的所有C#程序定義在 中,另一個則是項目描述文件。
除了利用“”命令創建控製台項目之中外,我們還可以利用它來創建其他類型的項目。項目類型通過命令行選項“”來指定,如下圖所示,目前具有四種類型可供選擇,它們分別是、、和 .
接下來我們來演示一下如何創建一個web項目。如下圖所示,在將當前目錄切換到我們為目標項目創建的目錄(demo2)後,我們直接執行命令“”,該命令會為我們創建一個完整的Web應用。
被創建出來的這個Web應用實際上是一個項目,如下圖所示,它具有一個完整的目錄結構。
在通過執行“”命令恢複依賴的NuGet包之後,我們可以直接執行“”啟動這個MVC應用。應用啟動之後,默認注冊的服務器綁定到“”這個地址進行監聽,所以我們利用瀏覽器像這個地址發送請求會得到如下圖所示的響應。
對於Yoeman這個腳手架工具,相信大家都應該很熟悉了。如果安裝了針對ASP.NET的Generator,我們就能夠利用它來生成各種類型的 ASP.NET Core應用(至於這個針對ASP.NET的Generator,我們可以通過執行“”進行安裝)。如下圖所示,當我們直接執行命令行“”,它給給我們若幹項目類型供我們選擇。我們選擇了第一個選項“Empty Web Application”來創建一個空的Web應用。在這之後,我們按照提示輸入項目名稱(demo3),一個空的ASP.NET Core項目將自動被創建出來。
在通過執行“”命令恢複依賴的NuGet包之後,我們可以直接執行“”啟動這個Web應用。應用啟動之後,默認注冊的服務器綁定到“”這個地址進行監聽,所以我們利用瀏覽器像這個地址發送請求會得到如下圖所示的響應。
微信公眾賬號:大內老A
微博:www.weibo.com/artech
如果你想及時得到個人撰寫文章以及著作的消息推送,或者想看看個人推薦的技術資料,可以掃描左邊二維碼(或者長按識別二維碼)關注個人公眾號(原來公眾帳號蔣金楠的自媒體將會停用)。
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁麵明顯位置給出原文連接,否則保留追究法律責任的權利。
最後更新:2017-10-25 12:04:15