前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vs 中关于项目中的某 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”

Vs 中关于项目中的某 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”

作者头像
追逐时光者
发布2019-08-28 12:01:54
3.4K0
发布2019-08-28 12:01:54
举报
文章被收录于专栏:编程进阶实战

问题:

   首先出现这个bug的是在我的vs2017社区版的ide上,这两天使用了出现了一个非常神奇的问题,就是我程序中的nuget包总提示找不到源文件,并且我点击Nuget还原的话还一直提示着一个问题。

严重性 代码 说明 项目 文件 行 禁止显示状态 错误 项目 JJHL.WEB 的 NuGet 包还原失败: 找不到“11.0.2”版本的程序包“Newtonsoft.Json”。 C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\: 在源“C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\”上找不到包“Newtonsoft.Json.11.0.2”。 。请查看“错误列表”窗口了解详细警告和错误。

从这里我发现了我的nuget找不到对应的源文夹的话,它只会前往我的c盘下的,C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 这个位置找相应的源包,然而我这个项目统一升级过的使用svn中央版本控制器空控制的源码,出现这个问题的原因可能是我的同事使用了更加高版本的 Nettonsoft.json 程序包,而我的电脑c盘这个地方恰好又不存在,所以导致了这个原因。

解决方法:

修改NuGet包管理器的源为:

代码语言:javascript
复制
https://www.nuget.org/api/v2/

单击工具>选择NuGet管理器>程序包管理器设置

选择NuGet包管理器>程序包源>添加获取包源位置(https://www.nuget.org/api/v2/)名称可随意

最后再重启vs,然后在点击NuGet还原就好了!!!

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题:
  • 解决方法:
    • 单击工具>选择NuGet管理器>程序包管理器设置
      • 选择NuGet包管理器>程序包源>添加获取包源位置(https://www.nuget.org/api/v2/)名称可随意
        • 最后再重启vs,然后在点击NuGet还原就好了!!!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档