发布自己的nuget包
1.如果需要将自己写的程序发布到微软的nuget包管理平台,需要先创建账户;
2.登录账户后,点击自己的登录名,在下拉菜单中选择 api keys;

3.点击Create 创建,填入key的名称,将Glob Pattern 配置成默认的“*”,点击Create生成。
4.生成后,点击copy后将key保存在本地计算的某个安全的地方,上传自己编写的nuget包时,需要用到。
5.下载最新版本的nuget.exe程序,下载地址:https://www.nuget.org/downloads,按照官网要求,需要下载版本高于v4.1.0以上的版本;
6.下载完毕后可直接使用,但为方便使用,请将程序存放路径写入环境变量中,(环境变量:计算机->右键属性->左侧找到“高级系统设置”->“环境变量”->添加到系统变量Path中),添加完毕后可打开“命令行窗口”,输入nuget,验证是否能正常使用。

7.准备就绪,打开命令行窗口cmd,并在命令行中定位到自己的工程文件,定位到包含*.csproj文件的目录;
8.在命令行窗口中,输入nuget spec XXX.csproj,工具会自动生成*.nuspec格式的文件,该文件可以使用记事本等编辑软件打开;
9.可根据需要配置里面节点信息,一般可以删除掉几个url节点和tags节点,这些不是必须的;
10.编辑完毕,在cmd中输入nuget pack,会自动生成*.nupkg格式的包;
11.生成完毕,在cmd中输入nuget XXX.nupkg [apikeys] -source https://www.nuget.org/,即可上传至nuget网站;
12.上传完毕后,可以点击自己的下拉菜单中Manage Packages查看,有两个列表:

13,上传完毕后,会在Unlisted Packages节点下,该节点下的包不会再包管理器中被别人检索到,要让别人使用,需要放到Published中,此时需要进行一次双因子认证的过程,不在详述;
14.点击条目最后的编辑按钮,勾选list选项,点击save,等待审核后可发布;

15.至此,简单的发布就实现了,需要注意的点如下:
(1):nuget的版本,要高于4.1.0;
(2):上传的nuget包无法删除,所以最好注意下别上传一些敏感的信息
(3):等能想到其他的或用的更熟了再来描述吧,第一次写博客,也不知道记录些啥,权当自己的日记吧。

浙公网安备 33010602011771号