使用 VSCode 編寫 .NET Core 項目之初體驗

注:本文在根據 微軟官方文檔指導下,根據本身的學習中整理,並不徹底照搬文檔,但也大致和文檔學習路線類似,主要爲記錄學習過程。json

官方學習地址:windows

https://code.visualstudio.com/docs/other/dotnetvisual-studio-code

https://docs.microsoft.com/en-us/dotnet/csharp/getting-started/with-visual-studio-code#debugmvc

 

Windows 開發環境搭建:app

1.安裝最新 VSCode,https://code.visualstudio.com/框架

2.安裝最新 .NET CORE,https://microsoft.com/net/corevisual-studio

3. 在 VS Code 中獲取 C# extension ;學習

 

1、建立C#項目測試

1.打開VS Code,從命令行打開預先定義的文件夾,如: E:\NetCore\demo;ui

使用快鍵鍵調出命令行窗口,Ctrl + `; 其實這裏有兩種方式,直接經過windows 命令行也是同樣的。前提是安裝了 .NET CORE SDK.

 2. 輸入dotnet new console,此時會生成和文件夾名字相同的項目,如demo.csproj;

 

 

 3. 輸入dotnet restore 編譯項目;

 

 4. 運行項目,dotnet run 。

 

2、命令行使用,能夠經過 dotnet help 來查看。

 

還有一個比較重要的命令,直接使用 dotnet new 能夠查看幫助,能夠查看建立各類項目如: 控制檯程序、 Web項目、Web MVC、類庫、測試項目以及解決方案。

這個命令應該也是從dotnet core 1.1之後纔出現的,以前建立項目是經過json格式,以後回到了csproj解決方案的模式。

 

 3、小試一把,建立 Web Mvc 程序

1. 打開VS Code, 定位到你想要的文件夾,如:E:\MvcDemo1

2. 使用快捷鍵 Ctrl + `, 這時候右下角會彈出終端 cmd.exe 窗口

3. 使用 dotnet new mvc -n MvcDemo

4. 這時候回到左邊菜單窗口,查看建立好的項目,任意點擊一個文件

點擊後稍等一會,在輸出窗口會看到正在下載OmniSharp 包,等待下載完成...... 

 貌似國內的下載速度比較慢,若是遇到下載包失敗,可從新打開,會再次下載。

下載完 OmniSharp 後會下載.NET Core Debugger...

 

5. 運行MVC程序,在左邊菜單欄點擊調試圖標,選擇.NET Core Launch(Web),而後點擊開始調試

運行結果

 

 

6. 發佈.NET Core 應用程序,可查看微軟官方文檔

使用dotnet publish 來發布程序,發佈以前應先執行 dotnet restore 還原以來想 以及dotnet build 生成項目

步驟以下:

6.1 生成依賴項,dotnet restore

6.2 生成項目,dotnet build

6.3 發佈項目,dotnet publish -f netcoreapp1.1 -c Release

 

dotnet publish [<PROJECT>] [-f|--framework] [-r|--runtime] [-o|--output] [-c|--configuration] [--version-suffix] [-v|--verbosity] [-h|--help]

指定目標框架 -f|--framework <FRAMEWORK>,請參考

 
指定Runtime RID ,-r|--runtime <RUNTIME_IDENTIFIER> 具體RID 請參考  

經測試發現,指定RID 始終發佈不成功,不清楚是哪裏的問題,若有人告知,萬分感謝。

 

後來使用,dotnet publish -f netcoreapp1.1 -c Release, 則發佈成功。在bin/Release/netcoreapp1.1/publish 中能夠看到生成的文件

 

 

未完待續,若有錯誤請指證,謝謝。

相關文章
相關標籤/搜索