Jenkins 發布.net core 程序,服務端無法下載nuget包的解決方法 error NU1102: 找不到版本為 (>= 3.1.6) 的包


.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"

問題完美解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM