无法在VS2017中加载源https://api.nuget.org/v3/index.json的服务索引?

Aji*_*war 14 nuget visual-studio-2017

我收到此错误:[nuget.org]无法加载源https://api.nuget.org/v3/index.json的服务索引.发送请求时发生错误.无法连接到远程服务器连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应185.82.212.95:8080

Ind*_*nil 16

我在VS 2017中遇到了同样的问题.您需要为VS启用代理设置,以便它可以使用现有的IE代理来访问互联网.这对于那些使用办公室笔记本电脑和代理设置的用户来说尤其有用,它们由组策略管理,IE设置会自动更新.如果在VS IDE中有一个选项可以像Eclipse IDE一样添加代理,那将是很棒的.

  1. 转到Visual Studio安装位置,如下所示 -

C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\Common7\IDE

  1. 以管理员身份打开devenv.exe.config文件.

在现有的system.net标记内添加如下所示的defaultProxy标记 -

<system.net>
    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy usesystemdefault="true" bypassonlocal="true" />
    </defaultProxy>
  <settings>
    <ipv6 enabled="true"/>
  </settings>
</system.net>
Run Code Online (Sandbox Code Playgroud)
  1. 重启VS.

  • 如果上述步骤解决了您的问题,请将此标记为答案,谢谢。 (2认同)

Ars*_*yan 6

浏览Visual Studio实例,使用该实例在项目上进行操作,并执行以下操作:

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

在此处输入图片说明

  1. 编辑管理员devenv.exe.config用记事本++或其他编辑你喜欢:

在此处输入图片说明

  1. 导航到文件末尾,然后检查是否没有以下<defaultProxy>...部分:

在此处输入图片说明

  1. 确保在内部添加以下内容<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
   <proxy usesystemdefault="true" bypassonlocal="true" />
</defaultProxy>
Run Code Online (Sandbox Code Playgroud)

最终结果应该是这样的:

在此处输入图片说明

PS:如果您有多个Visual Studio实例,请确保devenv.exe.config为每个实例都进行了编辑 。有时在VS更新之后,可以重置这些文件。


小智 -2

请访问Nuget.org并检查 Nuget 是否已启动。

在此输入图像描述