Sup*_*man 20 c# nuget visual-studio-2012
我最近从VS2012 RC升级到RTM,自从升级到RTM后,我再也无法访问nuget了.我在Manage NuGet Packages窗口中收到以下错误.
The ServicePointManager does not support proxies with the https scheme.
Run Code Online (Sandbox Code Playgroud)
我在之前的堆栈溢出问题中查看了此处提供的解决方案,但它并不适用于我,因为我不在防火墙后面(当然不应该通过http://whatismyipaddress.com/proxy-check验证).我还可以看到RSS feeds/VS可以访问其他网络资源,在上一个问题中,问题与所有VS互联网流量有关,而不仅仅是NuGet,就像我的情况一样.
可能导致这种情况的任何想法,或者如何恢复对NuGet的访问?我在工作的机器上和家里的个人电脑上试过这个,都有同样的效果.
我开始在我的一台机器上使用VS2015.我在myget上有一个额外的包源,它不断询问我的凭据,即使输入正确的凭据也失败了.帮助我的是通过删除这两个nuget文件夹来清除nuget缓存和配置:
之后,我重新启动了Visual Studio并再次添加了我的自定义包源.
小智 5
如果您在Internet设置中有代理设置,也会发生这种情况。
我不确定我的nuget使用历史中发生了什么,但我最终仍然使用代理来开发我的开发机器.使它工作.
1-开放提琴手
2-转到 %AppData%\NuGet\NuGet.config
包装来源
<packageSources>
<add key="nuget http" value="http://www.nuget.org/api/v2/" />
<add key="nuget.org" value="https://www.nuget.org/api/v2/" />
</packageSources>
Run Code Online (Sandbox Code Playgroud)
3-配置
<config>
<add key="HTTP_PROXY" value="http://127.0.0.1:8888" />
</config>
Run Code Online (Sandbox Code Playgroud)
4-利润.