NuGet软件包管理器无法加载服务索引

时间:2018-10-24 20:48:26

标签: visual-studio-2015 nuget

我在VS 2015中的NuGet软件包管理器中遇到以下错误

[Nuget.org]无法加载源https://api.nuget.org/v3/index.json的服务索引。   ServicePointManager不支持使用https方案的代理。

该问题几天前才开始出现,可能与我被迫运行的更新同时发生,但我不能保证并且我不知道更新包含什么。我什至不知道这是VS更新。

我在“浏览和更新”页面上看到此错误,但在“已安装”页面上看不到。我整天都在阅读各种Stack Overflow帖子,推荐的解决方案要么行不通,要么不再适用。大多数解决方案建议添加一个不带https的新Package Source,但建议的所有源均无效。

我确认我可以从浏览器中访问https网址,并且我的同事也可以使用此软件包的源代码,因此我知道该源代码很好。

我在Visusal Studio上进行了维修,但没有解决问题,并且此问题会复制到新创建的空项目中,因此我认为.csproj文件没有问题。

我已经成功下载了NuGet CLI和limp,但是我更希望集成功能能够正常工作。

切实可行的建议受到高度赞赏。

1 个答案:

答案 0 :(得分:1)

  

NuGet程序包管理器无法加载服务索引

您可以尝试使用以下方法解决此问题:

  • 检查是否指定了Windows HTTP代理,NuGet使用(如果存在)环境变量http_proxy中指定的HTTP代理。打开“系统属性”>“高级”>“环境变量”。在系统变量中找到http_proxy var,选择并删除它。
  • 检查是否在web.config文件中设置了以下内容:proxyAddress="127.0.0.1:8888",如果是,请将其删除。
  • 删除这两个nuget文件夹:%APPDATA%\NuGet%LOCALAPPDATA%\NuGet,然后重新启动Visual Studio。

检查this threadthe similar post以获得更多详细信息。

希望这会有所帮助。