Visual studio 使用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 <<<<

我刚刚在我的公司机器上更新了我的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
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添加扩展时,代理配置会被删除,我不知道为什么。