无法加载在Visual Studio中的NuGet饲料(cannot load nuget feed

2019-09-29 23:27发布

我收到以下错误,当我尝试加载nget:

无法加载源的服务索引https://api.nuget.org/v3/index.json 。 该ServicePointManager不支持使用https方案的代理。

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

ServicePointManager不支持使用https方案的代理

有没有人有这方面的任何解决方案? 我发现这个职位,但这种解决办法,清除临时文件夹,并没有解决我的问题。 请帮忙! 谢谢!

Answer 1:

该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代理设置更详细的信息。



Answer 2:

发现了这个问题! 我基本上只需要移除的NuGet代理设置,它看起来像在命令行是为它的最佳场所。 感谢@狮子座-MSFT了有益的建议。

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

更新日期:[2017年8月8日,部分德塞夫勒]找到了! 我有小提琴手在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>


Answer 3:

提琴手是在我的案件的罪魁祸首了。 我从位于C machine.config中发表评论代理服务器设置:\ WINDOWS \ Microsoft.NET \框架\ 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>


文章来源: cannot load nuget feed in visual studio