当我尝试加载nget时出现以下错误:
无法加载源的服务索引 https://api.nuget.org/v3/index.json。 ServicePoint管理器 不支持使用https方案的代理。
另外,在Linqpad中,我遇到了类似的错误:
ServicePointManager不支持具有https方案的代理
有没有人对此有任何解决方案?我找到了this帖子,但清除临时文件夹的解决方案并没有解决我的问题。请帮忙!谢谢!
答案 0 :(得分:2)
ServicePointManager不支持使用https方案的代理。
由于您在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了解更详细的信息。
答案 1 :(得分:2)
更新:[8/8/2017]问题再次出现,但这一次,我的修复因为仍然应用而无法拯救我。我已经检查了所有3个点的nuget代理设置,但它仍然无法正常工作。我不知道现在有什么不对。 GRRRR !!!!
更新:[8/8/2017,part deux]找到它!我也在机器配置中设置了小提琴手,所以一定要检查一下你是否容易忘记我。
<system.net>
<!-- <defaultProxy
enabled = "true"
useDefaultCredentials = "true">
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
</defaultProxy>-->
</system.net>
答案 2 :(得分:0)
提琴手也是我的罪魁祸首。我不得不从machine.config注释代理设置 驻留在 C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ 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>