.net core程序通过jenkins发布的过程中发现
error NU1102: 找不到版本为 (>= 3.1.6) 的包
推测是dotnet publish命令在执行的过程中没有下载包,或者可能是包源有问题,在服务器上直接执行发布是没有问题的,于是找啊找,找到了 https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-restore ,找到了官网的文档
如上,意思就是有两种解决方案,第一种,通过在项目中增加nuget.config文件,里边配一下源地址,哥们比较懒,不愿意去把所有项目都改一遍,于是就选用了第二种,在发布的时候加 -s参数指定包源
在执行dotnet publish 命令前,执行dotnet restore ... -s "https://nuget.cdn.azure.cn/v3/index.json"
问题完美解决