[NET,C# ] Nuget包發布流程


1.新建一個.NET Core類庫

2.新增一個方法,並編譯項目

3.下載Nuget.exe,與剛才新建的類庫放在同一目錄下

下載地址:https://www.nuget.org/downloads
在這里插入圖片描述

4.在Nuget官網注冊賬號

官網地址:https://www.nuget.org/

創建一個Key


Key Name 和 Glob Pattern 名稱一樣就好

創建完成后點擊copy,保存起來。因為以后無法再次復制密鑰!!!

5.找到vs對應的開發人員命令提示

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools

在這里插入圖片描述
在這里插入圖片描述

6.命令提示定位到Nuget.exe所在的目錄

雙擊運行 Developer Command Prompt for VS 2019 cd到類庫的目錄
在這里插入圖片描述

7.通過命令 nuget setapikey xxxxx (第4步生成的key), 設置API Key

通過命令 nuget setapikey xxxxx-xxxx-xxx-xxxx-xxxx-xxxx , 設置API Key;

8.項目屬性

9. 生成xxxx.nuspec文件

nuspec是NuGet將項目打包成nupkg的輸入文件,可以通過nuget spec命令產生。
通過命令 nuget spec 生成xxxx.nuspec文件;

10.編輯發布文件

用記事本打開NugetTest.nuspec文件

注意里面的$xxx$宏,這些就是引用了AssemblyInfo.cs中的設置值,在編譯產生package的時候,會使用AssemblyInfo.cs中的相應值進行替換。完成編輯后,我們的nuspec文件如下:

在這里插入圖片描述

11.生成 xxxx.nupkg文件

通過命令 NuGet pack xxxxxx.csproj 生成xxxx.nupkg文件

12.NuGet發布到服務器

通過命令 nuget.exe push xxxxx.nupkg -Source https://www.nuget.org ,將NuGet發布到服務器。
在這里插入圖片描述

13.使用

在這里插入圖片描述

參考文檔:https://docs.microsoft.com/zh-cn/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli
翻譯:https://www.cnblogs.com/chuankang/p/10076082.html
微信公眾號:net分享


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM