网上关于打包发布nuget包的文章有很多。我这里记录的是.net core项目特殊的地方,它可以使用 dotnet pack 命令来打包。在工程文件夹下执行命令行(.csproj文件同目录下)
dotnet pack
image.png
当然再vs中直接再项目上右键发布既可以实现打包
简单
nuget push 包名.nupkg
提示要填入source参数
nuget.exe push 包名.nupkg -Source https://www.nuget.org
发布成功
这样就将包发布到https://www.nuget.org上了,如果要发布到内网私有的nuget管理,这个地址也要替换成私有的地址。
还要等等
过段时间便能收索到了
过段时间
右键属性 可以修改版本信息
这里修改版本信息
然后按照上面步骤再次发布包,不能立即生效。系统校验需要一定时间。
image.png
过一会儿
比较快
别人要搜索出来用还要再等一会儿
版本更新了
即使安装了.net core 开发环境,能使用dotnet 命令打包,但是还是要借助 nuget.exe 来发布。我在环境变量里配置了nuget.exe 的路径,所以可以直接在命令行中使用nuget命令。
发布前需要设置setApiKey。
nuget setApiKey 你的apikey
或者在发布的时候添加
nuget.exe push 包名.nupkg -Source 地址 -ApiKey 你的apikey