900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > VS添加自定义发布本地的Nuget(.nupkg文件)

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

时间:2021-08-21 13:34:55

相关推荐

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

要打包生成.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 -cDebug 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程序包-切换源-点击安装

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。