NuGet - Create and publish a package with dotnet CLI

要建立 NuGet 套件,需先確認專案檔內有設計 NuGet 套件所需之資訊,像是套件識別碼、版本、作者、公司等。


1
2
3
4
<PackageId>AppLogger</PackageId>
<Version>1.0.0</Version>
<Authors>your_name</Authors>
<Company>your_company</Company>


然後可用 dotnet pack 命令將套件打包。

dotnet pack


或是在專案檔內加設定 GeneratePackageOnBuild,讓專案在建置時自動產生。

1
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>



然後確定 NuGet 帳號已註冊且取得 API key。




再調用 dotnet nuget push,帶入 NuGet 套件檔的位置及 NuGet API key。

dotnet nuget push $package -k $key -s https://api.nuget.org/v3/index.json


NuGet 套件即會被上傳至 NuGet server 上。



Link