要打包生成.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