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

时间:2017-09-30 06:00:04

标签: visual-studio-2017 nuget

我收到此错误:

  

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

8 个答案:

答案 0 :(得分:9)

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

<强>解决方案

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

    C:\ Program Files(x86)\ Microsoft Visual   工作室\ 2017 \专业\ Common7 \ IDE

    1. 以管理员身份打开 devenv.exe.config 文件。
    2. 在现有的system.net标记中添加 defaultProxy 标记,如下所示 -

      <system.net>
          <defaultProxy enabled="true" useDefaultCredentials="true">
              <proxy usesystemdefault="true" bypassonlocal="true" />
          </defaultProxy>
        <settings>
          <ipv6 enabled="true"/>
        </settings>
      </system.net>
      
      1. 重启VS。

答案 1 :(得分:0)

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

enter image description here

答案 2 :(得分:0)

我遇到了与 VS 2015相同的问题转到以下文件夹

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

并添加在我的情况下已经存在添加突出显示的文本

<system.net>
    **<defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy usesystemdefault="true" bypassonlocal="true" />
    </defaultProxy>**
  <settings>
    <ipv6 enabled="true"/>
  </settings>
</system.net>

解决了我的问题

答案 3 :(得分:0)

使用VSTS作为源提供程序(git)时出现此错误。根据正确的电子邮件地址登录到VS2017中的MSDN帐户,即与用于VSTS登录的电子邮件地址相同。从VSTS nuget-feed还原软件包后,将反复提示我登录我的MSDN帐户,但仍然从源/源获取401。

结果,我显然在同一电子邮件地址上有2 different MSDN-accounts-1个“个人”帐户和1个“工作或学校”帐户。

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

答案 4 :(得分:0)

浏览Visual Studio实例,您将使用该实例处理项目并执行以下操作:

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

enter image description here

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

enter image description here

  1. 导航至文件末尾,并检查是否没有<defaultProxy>...部分:

enter image description here

  1. 确保在<system.net>内添加以下内容:
<defaultProxy enabled="true" useDefaultCredentials="true">
   <proxy usesystemdefault="true" bypassonlocal="true" />
</defaultProxy>

最终结果应该是这样的:

enter image description here

  

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

答案 5 :(得分:0)

VS2019显示相同的错误。 就我而言,重新启动Visual Studio,它可以正常工作。 就我而言,这是与网络有关的问题,您的Internet连接正确。

答案 6 :(得分:0)

另一种方法-解决方法-只需手动操作即可!

我放弃了Github SO中提供的所有解决方案。
检查Manage .NET project and item templates文档后,我发现可以在本地安装软件包。

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

dotnet new -i c:\some-folder\some-package.nupkg

如何手动下载软件包

  1. 转到Nuget.org
  2. 搜索您的包裹,然后单击以查看详细信息
  3. 信息部分中找到下载软件包链接。
  4. 使用上面显示的命令。干杯!软件包已安装!

答案 7 :(得分:0)

https://www.nuget.org/下载nupkg

在cmd中执行以下命令

新的dotnet -i c:\ some-folder \ some-package.nupkg

太棒了 感谢https://stackoverflow.com/a/62777292/14068039