.net 如何将程序集上传到 Nuget 分享给大家

我们来说说怎么把程序集上传上去nuget供大家下载使用。

1. 第一步
在 https://www.nuget.org/ 注册账号,注册自行注册。

.net 如何将程序集上传到 Nuget 分享给大家

点击 API Keys 进入创建+Create 程序包的key。

.net 如何将程序集上传到 Nuget 分享给大家

Key Name 和Glob Pattern 相同。一般以程序集名称命名。例:CTS.Microsoft.AspNetCore.OAuthLogin
创建完成后点copy将key复制出来,作为上传nuget时使用。
.net 如何将程序集上传到 Nuget 分享给大家

至此,账号和key已经准备好了。接下来准备程序包

2. 第二步
创建项目 本案例以 .net core为项目教程,其实都一样的步骤。

.net 如何将程序集上传到 Nuget 分享给大家

在项目右键打开属性。选择打包设置。勾选 在版本生成Nuget包。
.net 如何将程序集上传到 Nuget 分享给大家

选择生成方式 Release ,启动生成。
.net 如何将程序集上传到 Nuget 分享给大家

在项目bin 下 release 目录即可看到生成的nuget包文件。就可以上传了
.net 如何将程序集上传到 Nuget 分享给大家

3. 第三步

最后将程序包上传至nuget即可供下载了。上传需要上传工具。
打开连接:https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

选择安装方式下载。win10系统可选择:Microsoft Store,因为我的是Win10,所以选择此。Win7可选择 Install方式。
.net 如何将程序集上传到 Nuget 分享给大家

安装完成后即可使用工具上传nuget包。选择打开第二步生成的nuget包。

.net 如何将程序集上传到 Nuget 分享给大家

打开File 点击 Publish...
.net 如何将程序集上传到 Nuget 分享给大家

将第一步申请的Key拷贝至红框内。点击上传即可完成。
.net 如何将程序集上传到 Nuget 分享给大家

程序包的取名尽量不要与微软命名相近,否则可能被不允许使用。