vscode創建.net項目
NET Core CLI命令創建項目
vscode vscode-solution-explorer插件方式創建項目
下面的方式是通過NET Core CLI方式創建的教程
安裝sdk
.NET Core SDK 2.0 Windows x64 Installer:
https://aka.ms/dotnet-sdk-2.0.0-win-gs-x64
一.vscode安裝插件:
C#
C# Extensions
.NET Core Test Explorer
二.創建解決方案:
#創建解決方案 sln dotnet new sln -n ZhangFramework_v1.0
三.創建項目:
# 創建類庫項目 dotnet new classlib -n ZhangFramework.Common
四.創建控制台應用程序
# 創建控制台應用程序 dotnet new console -n ZhangFramework.win
五.創建測試
# 創建xUnit單元測試項目 dotnet new xunit -n ZhangFramework.tests
六.添加引用和nuget引用
# 為 Tests 添加 Core 引用
dotnet add ZhangFramework.tests reference ZhangFramework.Common
# 為 項目添加 Nuget 引用 dotnet add ZhangFramework.Common package Hash --version 4.0.0
七.編譯項目
#編譯項目
dotnet build ZhangFramework.Common
八.單元測試
#執行單元測試,執行所有方法
dotnet test ZhangFramework.tests
#執行單元測試,指定的方法
dotnet test
ZhangFramework.tests --filter getUserName
九.運行項目
#運行
dotnet run --project ZhangFramework.win
十.發布項目
# 發布Release配置,包括 .net core 運行時,分別發布到 linux 和 windows dotnet publish -c Release --self-contained -r linux-x64 dotnet publish -c Release --self-contained -r win-x64 # 發布Release配置,包括 .net core 運行時,指定目標框架 netcoreapp2.2 dotnet publish -c Release -f netcoreapp2.2 --self-contained -r linux-x64 dotnet publish -c Release -f netcoreapp2.2 --self-contained -r win-x64 # 發布Release配置,不包括 .net core 運行時 dotnet publish -c Release --self-contained false -r linux-x64 dotnet publish -c Release --self-contained false -r win-x64 # 發布Release配置,不包括 .net core 運行時,指定輸出目錄 dotnet publish -c Release --self-contained false -r linux-x64 -o C:\Here\Spany\publish\linux-x64 dotnet publish -c Release --self-contained false -r win-x64 -o C:\Here\Spany\publish\win-x64