2017-07-31 112 views
0

我收到以下错误,当我尝试加载nget:无法加载的NuGet饲料在Visual Studio

Unable to load the service index for source https://api.nuget.org/v3/index.json . The ServicePointManager does not support proxies with the https scheme.

此外,在Linqpad,我得到一个类似的错误:

ServicePointManager does not support proxies with the https scheme

不任何人有任何解决方案?我发现this后,但解决方案,清除临时文件夹,没有解决我的问题。请帮忙!谢谢!

+0

当您打开包管理器控制台时,它表示正在运行哪个版本? VS2017? – OzBob

+0

%appdata%\ Microsoft \ AppEnv \ 14.0 \ ActivityLog.xml中的更多信息 – OzBob

+0

您的计算机上配置了代理吗?或者在环境变量中配置“http_proxy”变量?如果NuGet存在,NuGet会首先查看它们。如果这些代理环境变量以https开头,则NuGet将失败。您可以尝试删除配置的代理来检查它是否正常工作.https://blogs.msdn.microsoft.com/jpsanders/2007/04/25/the-servicepointmanager-does-not-support-proxies-of-https -scheme-net-1-1-sp1 /或者您可以将代理设置添加到Nuget.Config文件中,http://skolima.blogspot.sg/2012/07/nuget-proxy-settings.html。 –

回答

0

发现问题!我基本上只需要从nuget中删除代理设置,它看起来像命令行是最好的地方。感谢@ Leo-MSFT提供有用的建议。

Console output

更新:2017年8月8日]这个问题已经再度出现,但这个时候,我的修复将无法救我,因为它仍然适用。我已经检查了所有3个点的nuget代理设置,但仍然无法正常工作。我不知道现在有什么问题。 GRRRR !!!!

更新:[8/8/2017,part deux]找到它了!我也在machine.config中设置了提琴手,所以一定要检查一下,如果你像我一样容易发生健忘。

<system.net> 
<!-- <defaultProxy 
       enabled = "true" 
       useDefaultCredentials = "true"> 
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" /> 
</defaultProxy>--> 
</system.net> 
+0

作为临时解决方案,我将解决方案的packages文件夹的内容复制到C:\ packages,并添加为本地提要,并取消选中主提要。现在,我可以去nuget.org并将它们手动下载到C:\ packages中,但这不是很好,但它可以让我继续移动,同时我的请求被淹没了一点。 –

1

The ServicePointManager does not support proxies with the https scheme.

由于您在web.config中配置了代理,因此您可能需要注意代理的语法。

你也会,如果你在你的web.config文件中设置这样的事情出现此错误:proxyAddress="127.0.0.1:8888" 你需要列出这样的方案:proxyAddress="http://127.0.0.1:8888"(添加http://)。这个类认可的唯一方案是http。

此外,由于您的机器配置了代理,因此NuGet将无法访问服务器。您应该添加代理服务器设置成Nuget.Config文件,转到%AppData%\NuGet\NuGet.config,下面添加设置:

<config> 
    <add key="HTTP_PROXY" value="http://127.0.0.1:8888" /> 
    </config> 

您可以参考NuGet Proxy Settings更详细的信息。

+0

感谢。回复!我现在可以没有小提琴手拦截我的应用程序的电话,我只是想让NuGet回来,所以我现在很乐意扔掉代理服务器,我不想添加更多的代理设置。如果可能的话,请尽快解决,让NuGet继续工作 –