使用 VSCode 開發 C#

# 建立 solution
$ mkdir DemoSolution
$ cd DemoSolution
$ dotnet new sln --name DemoSolution

# 建立一個 Console project : App, 並加入 solution 中
$ dotnet new console --name App --output ./App -f netcoreapp3.1
$ dotnet sln add ./App/App.csproj
$ dotnet run -p ./App

使用 VSCode 打開 DemoSolution 資料夾

VSCode 會自動加入兩個檔案:

  • DemoSolution/.vscode/launch.json
  • DemoSolution/.vscode/tasks.json

此時運行, 會看到預設範例輸出的 Hello World!

# 加入一個 Library 專案
$ dotnet new classlib --name Lib --output ./Lib -f netstandard2.1
$ dotnet sln add ./Lib/Lib.csproj

# 加入一個 測試專案 App.Test
$ dotnet new classlib --name Lib.Tests --output ./Lib.Tests -f netcoreapp3.1
$ dotnet sln add ./Lib.Tests/Lib.Tests.csproj
$ dotnet add Lib.Tests package NUnit
$ dotnet add Lib.Tests package NUnit3TestAdapter
$ dotnet add Lib.Tests package Microsoft.NET.Test.Sdk

此時可以在 Lib.Tests 中編寫單元測試運行