【问题标题】:VS2015 NuGet package manager not loading any online packagesVS2015 NuGet 包管理器不加载任何在线包
【发布时间】:2017-04-18 18:18:03
【问题描述】:

我有带有更新 3 的 Visual Studio Enterprise 2015。最近,NuGet 包管理器停止查找除脱机包集之外的任何包:Microsoft Visual Studio Offline Packages

我尝试打开不同的项目,重新启动 Visual Studio 并达到修复/升级 Visual Studio 的程度。

我也尝试了这个问题的所有方法:VS2015 nuget package manager not finding packages.
没有任何效果。

当我尝试从 Visual Studio NuGet UI 搜索/升级包时,LoadingSearching 进度环出现,但没有加载任何内容。任务管理器和防火墙提示未建立连接。

终于出现了:

[nuget.org] 无法加载源的服务索引 http://api.nuget.org/v3/index.json.

发送请求时出错。无法连接到 远程服务器连接尝试失败,因为已连接 一方在一段时间后没有正确回应,或建立 连接失败,因为连接的主机没有响应

我可能遗漏了一些明显的东西。我究竟做错了什么? 任何帮助表示赞赏。

【问题讨论】:

    标签: .net visual-studio visual-studio-2015 nuget nuget-package


    【解决方案1】:

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

    如错误消息所示,这是一个连接问题。显然,即使在 Windows 设置中禁用了代理设置,NuGet 也会使用代理 http_proxy 的环境变量。我删除了环境变量,它解决了这个问题。

    事实上,错误记录在这里:https://github.com/NuGet/Home/issues/2880

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

    虽然我之前已经设置了http_proxy,但 NuGet 运行良好。因此,更新应该触发了这个问题。

    感谢任何查看问题的人。

    【讨论】:

    • 很高兴您已经解决了您的问题,并感谢您在这里分享您的解决方案。请标记您的答案,这对遇到相同问题的其他社区有好处。
    • @Wendy-MSFT 我还不能将其标记为答案。我得再等23小时。 :(
    • 删除环境密钥后,在我的情况下需要重新启动
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    相关资源
    最近更新 更多