【NET Core】Nuget包發佈流程

1.新建一個.NET Core類庫

 

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

 

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

 下載地址:https://www.nuget.org/downloadsapi

 

 

 

 

4.在Nuget官網註冊帳號:

官網地址:https://www.nuget.org/服務器

建立一個Keyui

 

建立完成後點擊copy,保存起來。由於之後沒法再次複製密鑰!!!spa

 

 

5.找到vs對應的開發人員命令提示,雙擊打開,我這裏用了Everything定位到的位置

 

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

 

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

 

 

 8.項目屬性

 

 9.經過命令   NuGet  spec 生成xxxx.nuspec文件:

nuspec是NuGet將項目打包成nupkg的輸入文件,能夠經過nuget spec命令產生。code

 

 

 10.用記事本打開NugetTest.nuspec文件

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

 

11.經過命令   NuGet  pack  xxxxxx.csproj 生成xxxx.nupkg文件:

 

12.nuget.exe push xxxxx.nupkg -Source https://www.nuget.org ,將NuGet發佈到服務器:

 

 13.大概過個20分鐘,就能搜到本身發佈的包了

 

 

總結:開發

1.經過命令 nuget setapikey  xxxxx-xxxx-xxx-xxxx-xxxx-xxxx , 設置API Key;文檔

2.經過命令 nuget  spec 生成xxxx.nuspec文件;get

3.經過命令 nuget  pack  xxxxxx.csproj 生成xxxx.nupkg文件;編譯

4.經過命令 nuget.exe push xxxxx.nupkg -Source https://www.nuget.org ,將NuGet發佈到服務器。

 

Everything1.4安裝包下載:https://pan.baidu.com/s/1e-fisP7y9bCWHsMsxamYAg 提取碼: w8su 

參考文檔:https://docs.microsoft.com/zh-cn/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli

相關文章
相關標籤/搜索