首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins 发布.net core 程序,服务端无法下载nuget包的解决方法 error NU1102: 找不到版本为 (>= 3.1.6) 的包

Jenkins 发布.net core 程序,服务端无法下载nuget包的解决方法 error NU1102: 找不到版本为 (>= 3.1.6) 的包

作者头像
FreeTimeWorker
发布2020-08-31 15:23:57
1.4K0
发布2020-08-31 15:23:57
举报
文章被收录于专栏:C#开发点点滴滴C#开发点点滴滴

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

问题完美解决

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档