连接到 Nuget 的问题。无法关闭代理

Issues connecting to Nuget. Cannot turn off proxy

在 Visual Studio 2017 年,我正在尝试连接到 nuget 服务器以更新一些内容,但出现此错误:

[nuget.org] Unable to load the service index for source https://api.nuget.org/v3/index.json. An error occurred while sending the request. Unable to connect to the remote server

我的工作电脑使用了一些代理,因为在 连接 > 局域网设置 > 使用自动配置脚本,有这个地址:http://autoproxy.SomeDomain.com/autoproxy.cgi

如果取消选中此选项,我将无法访问互联网。

奇怪的是,我在浏览器中可以看到https://api.nuget.org/v3/index.json的内容,但是VS2017无法连接到它。

我有什么选择?我可以手动下载 nuget 包并使用 VS2017 更新吗?

What alternatives do I have? Can I download the nuget package manually and just update using VS2017?

要解决此问题,您可以尝试将代理设置添加到存储在 C:\Users\<user name>\AppData\Roaming\NuGet 中的 Nuget.Config 文件中。

参考这个link了解详情:Nuget Config Section & Nuget Proxy Settings

此外,如果以上对您没有帮助。由于您可以在浏览器中访问 https://api.nuget.org/v3/index.json 的内容,因此您可以为这些包创建一个本地提要,这样您就可以保存下载的 nuget 包并使用 VS2017 进行更新。

如何创建本地Feed以及如何使用本地Feed,请查看我的的详细信息。

希望这对您有所帮助。

打开 Windows“代理设置”并验证代理设置是否设置为自动,或者如果您使用的 .dat 配置有效且未缓存(不知何故)。

如果 none 有效,请尝试在 nuget.config 文件中明确设置一个新的有效代理,以强制它转到您知道有效的代理。