.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"
問題完美解決