Nuget连接尝试失败“无法加载源的服务索引”

在尝试连接到Nuget时,得到以下错误然后我无法连接:

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

我可以在浏览器上访问https://api.nuget.org/v3/index.json

这不是重复的。 其他答案并没有解决我的问题。

您需要将代理设置添加到Nuget.Config文件中。 有关详细信息,请参阅此链接: Nuget配置部分和Nuget代理设置 。

设置(PC的全局设置)>网络和Internet>代理>自动代理设置>,并将自动检测设置设置为关闭。

该错误可能仅由临时网络问题引起,如果再次尝试则会消失。

有些东西可能会改变你的代理设置,比如Fiddler。 关闭Fiddler,然后关闭Visual Studio并再次打开它。

Windows 10使用Dockerfile docker-compose up命令在Dockerfile运行RUN dotnet restore ,我Dockerfile同样的错误。

在此处输入图像描述

我已经尝试了互联网上提供的所有可能的解决方案,并且还关注这个未解决的问题 。 最后,花了8个多小时后,按照前面的步骤,我能够解决我的问题。

  1. 从系统中卸载Docker
  2. 重启系统
  3. 从此链接安装Docker 。 下面是我的Docker版本

    在此处输入图像描述

  4. 重启系统

  5. 启动Docker for Windows,在Windows的搜索栏中搜索Docker 。 确保它正在运行。

  6. 您还应该访问Services.msc并确保Docker EngineDocker for Windows Service正在运行。

    在此处输入图像描述

  7. 最后,您必须从C:\Users\Sibeesh\AppData\Roaming\NuGet检查您的Nuget.config文件。 对我来说,该文件的内容如下。

    希望这可以帮助。

某些开发环境可能既不使用浏览器也不使用代理。

一种解决方案是将软件包从https://dotnet.myget.org/F/dotnet-core/api/v3/index.json等块下载到共享目录,然后执行以下命令:

 dotnet add package Microsoft.AspNetCore.StaticFiles -s "shared drive:\index.json" 

我希望这适合你。

为了支持@Eddie Chen( 这里 )提供的答案,我还必须将http_proxy设置添加到以下文件中:

C:\ WINDOWS \ system32 \设置\ systemprofile \应用程序数据\漫游\的NuGet \ NuGet.Config

  

我在尝试浏览NuGet包时遇到了同样的错误,解决了下面的步骤

1-转到%appdata%\NuGet\NuGet.config

2-validation该配置中提到的URL

3-删除不需要的URL

4-重新启动visual studio并检查