NuGet - Create and publish a package with dotnet CLI
要建立 NuGet 套件,需先確認專案檔內有設計 NuGet 套件所需之資訊,像是套件識別碼、版本、作者、公司等。
<PackageId>AppLogger</PackageId>
<Version>1.0.0</Version>
<Authors>your_name</Authors>
<Company>your_company</Company>
然後可用 dotnet pack 命令將套件打包。
dotnet pack
或是在專案檔內加設定 GeneratePackageOnBuild,讓專案在建置時自動產生。
<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 上。