首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用NuGet下载WebActivator时出错

使用NuGet下载WebActivator时出错
EN

Stack Overflow用户
提问于 2011-11-20 03:25:34
回答 3查看 4.4K关注 0票数 5

我刚刚在我的公司机器上更新了我的NuGet包管理器。自从更新后,我无法添加任何包。例如,我尝试安装WebActivator,但得到以下错误:

代码语言:javascript
复制
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

我该怎么做呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-14 04:21:23

下面的工作帮助了我。请注意,我使用的是Windows 7、Visual Studio 2010 Professional、IE 9,并且使用的是公司代理服务器。根据您的环境,您的步骤可能会有所不同:

  1. 转到C:\Program Files (x86)\Microsoft Visual Studio10.0\Common7\IDE
  2. 打开devenv.exe.config进行编辑。
  3. 在System.Net节点中添加以下代码。
  4. 关闭并重新打开Visual Studio。
  5. 检查RSS源是否正在显示。
  6. 如果RSS feed部分提示输入密码,则提供密码并保存。
  7. 如果密码仍然不起作用,请运行fiddler并再次执行步骤4到6。(在某些情况下,在后台运行Fiddler也会有所帮助。请参阅下面的链接。)

要放入devenv.exe.config中的代码:

代码语言:javascript
复制
<defaultProxy useDefaultCredentials="true" enabled="true">
    <proxy proxyaddress="http://ProxyServer:8080"/>
</defaultProxy>

这实际上是一个基于以下两个讨论的黑客攻击,但它是有效的。

希望这对其他有类似问题的人有所帮助。但我真的希望有更好的解决办法。对代理服务器和端口进行硬编码似乎不是一个易于维护的解决方案。此外,应该有一种替代方法来使用WebActivator和Nuget.MVC3等NuGet包。

票数 4
EN

Stack Overflow用户

发布于 2014-09-23 04:28:07

如果您的代理仅支持HTTPS,则可以按照:Nuget packages without nuget package manager?中的包下载说明进行备份,然后按照:How to install a Nuget Package .nupkg file locally?中的安装说明进行安装。

票数 2
EN

Stack Overflow用户

发布于 2012-10-15 17:31:36

我不支持公司代理,所以这个错误消息对我来说完全没有意义。不过,有帮助的是替换了默认的NuGet包源。我是通过以下方式完成的:

  1. 进入NuGet设置并添加一个指向http://nuget.org/api/v2/的新软件包源(在
  2. 中没有s默认的源
  3. 启用了我新添加的源

现在,我不再收到错误消息。就是这样!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8196629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档