1.新建一個.NET Core類庫
2.新增一個方法,並編譯項目
3.下載Nuget.exe,與剛才新建的類庫放在同一目錄下
下載地址:https://www.nuget.org/downloads
4.在Nuget官網注冊賬號
創建一個Key
創建完成后點擊copy,保存起來。因為以后無法再次復制密鑰!!!
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
命令產生。
10.用記事本打開NugetTest.nuspec
文件
注意里面的$xxx$
宏,這些就是引用了AssemblyInfo.cs
中的設置值,在編譯產生package的時候,會使用AssemblyInfo.cs
中的相應值進行替換。完成編輯后,我們的nuspec文件如下:
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文件;
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