VS2019添加自定义发布本地的Nuget(.nupkg文件)

2 篇文章 1 订阅

要打包生成.nupkg文件,可以有如下几种方法:

方法一:

一、打开外部工具

打开VS 【工具】 - 【外部工具】,点击添加按钮,输入如下内容

如下图所示:

标题:发布本地Nuget  或者随便自定义一个名字

命令:cmd.exe 

参数:/c  del /q  *.nupkg && dotnet pack -c Debug 

初始目录:$(ProjectDir)    $(ProjectDir) 为项目根目录

勾上使用输出窗口查看日志

命令的顺序 从上往下依次为【外部命令1-9】,这个在下一步要用到,切记。这边看图从上往下数应该就属于2。

这里注意下,默认是项目根目录找*.nupkg文件,但是实际生成的是在Debug目录下,如果要Release生成,那么参数填写:/c  del /q  *.nupkg && dotnet pack -c Release

如果需要发布到nuget,那么参数可以填写:/c  del /q  *.nupkg && dotnet pack -c Debug && dotnet nuget  push  文件名 -k nuget秘钥 -s nuget服务器地址

最后确定。

二、添加自定义菜单

点击 【工具】-【自定义】-【命令】

选中 【上下文菜单】

下拉选中【项目和解决方案上下文菜单|项目 】

点击 【添加命令】,左侧点击工具,右侧选择相对应的外部命令1-9,(这边由于上面属于2,因此选外部命令2).确认之后点击【修改所选内容】,就能修改按钮名称,如发布本地NUGET

 最后项目的右键就有此选项出来了。


方法二:

1、右键项目-属性-打包,开始设置。将版本号之类的都先设置好。然后编译生成。

2、打开我们项目所在的路径,在文件夹地址栏输入cmd,打开命令窗口

3、在命令窗口中输入 dotnet pack -c Release

如果想打包Debug版本,就输入dotnet pack -c Debug
4、 但是我们要往nuget服务器推送的文件并不是那个dll,而是.nupkg文件。
如果你是在打包的Release版本,就在bin目录下找Release文件夹,同理,如果是Debug,就找Debug文件夹
5、这边我们以debug文件夹为例:在bin\Debug下可以看到已经生成了.nupkg文件,我们在这个文件夹路径中再次输入cmd,打开cmd窗口
6、 此时输入格式如下:
dotnet nuget push 文件名 -k nuget秘钥 -s nuget服务器地址
7、成功后我们就可以在其他项目中引用了,在其他项目上右键-管理nuget程序包-切换源-点击安装

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值