VS2015 NuGet包管理器无法加载任何在线包

6
我有Visual Studio Enterprise 2015 Update 3。最近,NuGet软件包管理器除了离线软件包集合外,停止了找到任何软件包:Microsoft Visual Studio Offline Packages
我尝试打开不同的项目,重新启动Visual Studio,并修复/升级Visual Studio。
我还尝试了这个问题中的所有方法:VS2015 nuget package manager not finding packages。没有一个方法有效。
当我尝试从Visual Studio NuGet UI搜索/升级软件包时,出现“加载”或“搜索”进度环,但没有加载任何内容。任务管理器和防火墙表明没有建立连接。
最后,出现以下消息:
[nuget.org] 无法加载源http://api.nuget.org/v3/index.json的服务索引。 发送请求时发生错误。无法连接到远程服务器,连接尝试失败,因为连接方在一段时间后没有正确地响应,或者已建立的连接失败,因为连接主机未能响应。 我可能错过了一些明显的东西。我做错了什么? 感谢您的任何帮助。
1个回答

6

最后,我自己解决了这个问题。在这里发布答案,以防将来有人遇到相同的问题。

正如错误消息建议的那样,这是一个连接问题。显然,即使在Windows设置中禁用了代理设置,NuGet仍然使用代理http_proxy的环境变量。我删除了环境变量,问题得到了解决。

实际上,这个错误在这里已经有记录:https://github.com/NuGet/Home/issues/2880

最后,在我的情况下,我找到了问题所在:如果没有指定Windows HTTP代理,则NuGet会使用(如果存在)在环境变量http_proxy中指定的HTTP代理。

尽管我之前已经设置了http_proxy,但NuGet仍然可以正常工作。因此,可能是更新触发了这个问题。

感谢查看问题的任何人。


1
很高兴听到您已经解决了问题,并感谢您在此分享解决方案。请标记您的答案,这将有益于其他遇到同样问题的人群。 - Weiwei
@Wendy-MSFT,我还不能把它标记为答案。我需要再等23个小时。:( - Wickramaranga
1
在删除环境键后,我的情况需要重新启动 - ibubi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接