如何使用 .NET Core CLI 管理 Package Reference ?
使用 .NET Core SDK 管理 Package Reference
Contents
實務上我們一定會用到別人寫的 NuGet package,我們該如何使用 .NET Core SDK 加入 package reference 呢 ?
Version
macOS High Sierra 10.13.3
.NET Core SDK 2.1.101
建立 Console App 專案
1 | $ dotnet new console -o MyConsole |
使用 dotnet new
建立 project。
- console : 建立 console 類型專案
- -o :
o
output,建立在MyConsole
目錄下
- 輸入
dotnet new console -o MyConsole
將 console 類型專案建立在MyConsole
目錄下 - .NET Core SDK 開始建立專案所需的檔案
- 自動 restore dependency
使用 VS Code 開啟專案
1 | $ code MyConsole |
使用 code
執行 VS Code,後面接開啟目錄名稱。
- 第一次使用 VS Code 開啟 .NET Core 專案,會要求建立
.vscode
設定檔目錄,按Yes
繼續
.vscode
被 VS Code 自動建立
新增 Package Reference
1 | ~/MyProject $ dotnet add package Newtonsoft.Json |
使用 dotnet add package
加入 NuGet package。
- 輸入
dotnet add package Newtonsoft.Json
新增Newtonsoft.Json
package
編輯 Program.cs
program.cs
1 | using System; |
使用 JsonConvert.SerializeObject()
將 List
轉成 JSON string。
執行 Console App
1 | ~/MyProject $ dotnet run |
使用 dotnet run
執行專案。
- 輸入
dotnet run
顯示執行結果
其他相關指令
1 | $ dotnet remove package Newtonsoft.Json |
移除 package reference。
Conclusion
- 使用
dotnet add package
與dotnet remove package
,我們就可在 project 中新增與移除 NuGet package