Visual studio 使用NuGet下载WebActivator时出错
我刚刚在我的公司机器上更新了我的NuGet包管理器。自从更新以来,我无法添加任何包。例如,我尝试安装WebActivator,但出现以下错误:Visual studio 使用NuGet下载WebActivator时出错,visual-studio,nuget,webactivator,Visual Studio,Nuget,Webactivator,我刚刚在我的公司机器上更新了我的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 <<<<
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
PM>安装程序包WebActivator
安装包:ServicePointManager不支持带有https方案的代理。
第1行字符:16
+安装软件包以下工作对我有所帮助。请注意,我使用的是Windows7、VisualStudio2010Professional、IE9,我支持一个公司代理。根据您的环境,您的步骤可能会有所不同:
转到C:\ProgramFiles(x86)\Microsoft Visual Studio 10.0\Common7\IDE
打开devenv.exe.config进行编辑
在System.Net节点中添加下面给出的代码李>
关闭Visual Studio并重新打开它
检查RSS源是否正在显示。如果是的话,包括Nuget在内的所有其他功能都应该工作
若RSS提要部分提示输入密码,则提供密码并保存
如果事情仍然不起作用,运行fiddler并再次执行步骤4到6。(在某些情况下,在后台运行Fiddler也会有所帮助。请参阅下面的链接。)
要放入devenv.exe.config的代码:
<defaultProxy useDefaultCredentials="true" enabled="true">
<proxy proxyaddress="http://ProxyServer:8080"/>
</defaultProxy>
这确实是一个基于以下两个讨论的黑客攻击,但它是有效的
希望这能帮助其他有类似问题的人。但我真的希望有更好的办法。对代理服务器和端口进行硬编码似乎不是一个可维护的解决方案。另外,应该有一种使用NuGet软件包的替代方法,如WebActivator和NuGet.MVC3。我不支持公司代理,因此错误消息对我来说毫无意义。不过,有帮助的是替换了默认的NuGet包源代码。我是这样做的:
进入NuGet设置并添加指向http://nuget.org/api/v2/
(方案中无s
)
已禁用默认源
启用我新添加的源
现在,我再也没有收到错误消息了。瞧 作为备份,如果您的代理仅为HTTPS,您可以按照以下程序包下载说明进行操作:
然后是以下位置的安装说明:
.您是否仅在安装WebActivator或任何软件包时才会出现此错误?你支持代理吗?在更新Nuget之前,我已经安装了Ninject。更新后,我无法安装任何软件包。我不确定我是否支持代理,但我可以看到我正在IE->Tools->Internet Options->Connetions->Lan设置中使用配置脚本。该脚本以http://而不是https开头,以.pac结尾。具体是哪个版本的NuGet?在PackageManager控制台中,键入$hostI找到了一种方法。我将单独提及细节。但是$host给我的是:名称:Package Manager主机版本:1.2.20325.9034实例ID:9336e671-875e-4df9-91e1-A93710C30B16UI:System.Management.Automation.Internal.host.InternalHostUserInterface CurrentCulture:en US CurrentUICulture:en US PrivateData:NuGetConsole.Host.PowerShellProvider.PowerShellHostProvider+Commander:运行空间:感谢您的修复!在设置代理(vs2013 pro)之前,我无法连接到任何在线资源。其他人需要注意的是,当我通过extensions and updates manager和reset VS添加扩展时,代理配置会被删除,我不知道为什么。