Visual studio 2017 无法加载源的服务索引https://api.nuget.org/v3/index.json 2017年?

Visual studio 2017 无法加载源的服务索引https://api.nuget.org/v3/index.json 2017年?,visual-studio-2017,nuget,Visual Studio 2017,Nuget,我得到这个错误: [nuget.org]无法加载源的服务索引 . 发送时出错 请求。无法通过连接连接到远程服务器 尝试失败,因为关联方没有正确响应 一段时间后,或建立的连接失败,因为 连接的主机未能响应185.82.212.95:8080 请转到并检查Nuget是否已启动 我在VS 2017中也遇到了同样的问题。您需要为VS启用代理设置,以便它可以使用现有的IE代理访问internet。这对于使用office笔记本电脑的用户特别有用,代理设置由组策略管理,IE设置会自动更新。如果在VSIDE

我得到这个错误:

[nuget.org]无法加载源的服务索引 . 发送时出错 请求。无法通过连接连接到远程服务器 尝试失败,因为关联方没有正确响应 一段时间后,或建立的连接失败,因为 连接的主机未能响应185.82.212.95:8080

请转到并检查Nuget是否已启动


我在VS 2017中也遇到了同样的问题。您需要为VS启用代理设置,以便它可以使用现有的IE代理访问internet。这对于使用office笔记本电脑的用户特别有用,代理设置由组策略管理,IE设置会自动更新。如果在VSIDE中有一个像EclipseIDE一样添加代理的选项,那就太好了

解决方案

  • 转到Visual Studio安装位置,如下所示-
  • C:\Program Files(x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE

  • 以管理员身份打开devenv.exe.config文件 在现有system.net标记中添加如下defaultProxy标记-

    
    
  • 重启VS

  • 与2015年相比,我遇到了同样的问题。请转到以下文件夹

    C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\Common7\IDE

    并且在我的案例中已经添加了高亮显示的文本

    
    **
    **
    

    解决了我的问题

    我使用VST作为源提供程序(git)得到了这个错误。根据正确的电子邮件地址(即与我的VSTS登录所用的电子邮件地址相同)登录到VS2017中的MSDN帐户。在从VSTS nuget提要还原包时,会反复提示我登录我的MSDN帐户,但仍然从源/提要获取401

    事实证明,我显然有相同的电子邮件地址-1个“个人”帐户和1个“工作或学校”帐户

    解决方案:只需使用正确的一个登录(这里证明是工作的一个)

    TLDR;)

    仅供参考:VS 2019版本16.6.3仍存在相同问题


    好的,让我们开始解决这个问题:)

    首先,您需要导航Visual Studio实例,并为此执行以下操作:

  • 在VS快捷方式上打开属性,然后单击“打开文件位置”

  • 以管理员身份编辑
    devenv.exe.config
    ,使用记事本++或您喜欢的其他编辑器:

  • 导航到文件末尾,检查是否没有
    部分:

  • 确保在
    中添加以下内容:

  • 
    

    最终结果应该是这样的:

    一些注意事项:

  • 如果有多个Visual Studio实例,请确保为每个实例编辑了
    devenv.exe.config
  • 有时在VS更新后,这些文件内容可以重置。因此,这里有一个很好的提示,即更新VisualStudio实例后,请检查
    .exe.config
    文件

  • 更新:
    顺便说一句,同样的方法适用于许多其他应用程序,例如check post。

    VS2019也显示了同样的错误。 就我而言,重启VisualStudio,一切正常。 在我的情况下,这是与网络相关的问题,您有一个正确的Internet连接。

    另一种方法-解决方法-只需手动执行即可! 我放弃了Github中提供的所有解决方案,因此。
    通过查看文档,我发现我可以在本地安装一个软件包

    因此,如果有人对此感到困惑,只需从源代码下载
    .nupkg
    包并使用以下命令

    dotnet new -i c:\some-folder\some-package.nupkg
    
    如何手动下载软件包
  • 搜索您的包并单击以查看详细信息
  • 找到位于信息部分的下载包链接
  • 使用上面显示的命令。干杯软件包已安装
    我现在可以访问它了。你还有问题吗?没有。问题解决了。我也有同样的问题。您是如何解决的?@CliveCiappara此解决方案适用于我,Internet Explorer>工具>连接>局域网设置取消选中“自动检测设置”框。这为我解决了Nuget软件包管理器问题。我仍然有相同的问题,并且尝试了“Internet Explorer>工具>连接>局域网设置”取消选中“自动检测设置”框,现在该怎么办?请将此标记为答案,如果上述步骤解决了您的问题,谢谢。这是我可以接受的答案,这件事彻底解决了。顺便说一下,谢谢你让我知道。很高兴我能帮助你。你能把这个标记为答案吗?我希望我能,但这取决于OP是否接受答案。根据评论,他设法通过另一个解决方案解决了问题。这解决了我的问题,挽救了我的一天。你是我的英雄:)