我刚刚在我的公司机器上更新了我的NuGet包管理器。自从更新后,我无法添加任何包。例如,我尝试安装WebActivator,但得到以下错误:
PM> Install-Package WebActivator
Install-Package : The ServicePointManager does not support proxies with the https scheme.
At line:1 char:16
+ Install-Package <<<< WebActivator
+ CategoryInfo : NotSpecified: (:) [Install-Package], NotSupportedException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand我该怎么做呢?
发布于 2011-12-14 04:21:23
下面的工作帮助了我。请注意,我使用的是Windows 7、Visual Studio 2010 Professional、IE 9,并且使用的是公司代理服务器。根据您的环境,您的步骤可能会有所不同:
要放入devenv.exe.config中的代码:
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy proxyaddress="http://ProxyServer:8080"/>
</defaultProxy>这实际上是一个基于以下两个讨论的黑客攻击,但它是有效的。
希望这对其他有类似问题的人有所帮助。但我真的希望有更好的解决办法。对代理服务器和端口进行硬编码似乎不是一个易于维护的解决方案。此外,应该有一种替代方法来使用WebActivator和Nuget.MVC3等NuGet包。
发布于 2014-09-23 04:28:07
如果您的代理仅支持HTTPS,则可以按照:Nuget packages without nuget package manager?中的包下载说明进行备份,然后按照:How to install a Nuget Package .nupkg file locally?中的安装说明进行安装。
发布于 2012-10-15 17:31:36
我不支持公司代理,所以这个错误消息对我来说完全没有意义。不过,有帮助的是替换了默认的NuGet包源。我是通过以下方式完成的:
http://nuget.org/api/v2/的新软件包源(在s默认的源现在,我不再收到错误消息。就是这样!
https://stackoverflow.com/questions/8196629
复制相似问题