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个多小时后,按照前面的步骤,我能够解决我的问题。
- 从系统中卸载
Docker
- 重启系统
-
从此链接安装
Docker
。 下面是我的Docker版本 -
重启系统
-
启动Docker for Windows,在Windows的搜索栏中搜索
Docker
。 确保它正在运行。 -
您还应该访问
Services.msc
并确保Docker Engine
和Docker for Windows Service
正在运行。 -
最后,您必须从
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并检查