发布自己的nuget包

1.在https://www.nuget.org/网站上注册自己的账号
2.建立APIKey
在这里插入图片描述
在这里插入图片描述
填写名称以及上传包名匹配规则,右侧是匹配规则
在这里插入图片描述
添加成功后这里有个copy,这里就是apikey,注意这个按钮点击一次就会消失
3.下载nuget.exe,下载地址https://www.nuget.org/downloads
4.添加nuget.exe的path路径,例如nuget.exe放在了D:\Program Files\nuget\文件夹中,在path中添加D:\Program Files\nuget
5.cmd中运行nuget setApiKey apikey -Source https://www.nuget.org/api/v2/package
apikey就是2中的apikey,Source是上传的服务器,如果是私有nuget服务器则使用私有服务的地址
6.建立一个类库项目,记得修改AssemblyInfo.cs中AssemblyDescription,这个需要有值
在这里插入图片描述
7.编码完成后,进入项目文件夹,在此执行CMD命令nuget spec
在这里插入图片描述
Force是覆盖原有的nuspec文件
8.生成nuget包,执行nuget pack 项目名.csproj
在这里插入图片描述
9.上传nuget包 nuget push ****.nupkg -Source https://www.nuget.org/api/v2/package
****是上一步生成的nupkg文件,至此上传完成

如果需要打包的类库带提示信息,在打包时,在项目属性-生成中勾选xml文档,会生成与类库同名的xml文件,打包时会自动打进去。

默认打包是打包\bin\debug里的dll,可以在命令中加入参数,强制使用release文件中的生成的 目标文件:

nuget pack xxxx.csproj -Prop Configuration=Release

前提是在VS中“生成”菜单中的配置管理器中设置为生成release

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值