NuGet:远程服务器返回错误(403)禁止

时间:2011-05-24 12:35:03

标签: .net nuget nuget-package

每当我尝试安装软件包时,我都会收到此错误

remote server returned an Error(403) Forbidden

我可以使用其他命令,例如get-package -ListAvailable,并发现是否有已安装软件包的更新,但无法通过Nuget实际安装任何内容。

命令行和包管理器GUI也是如此。

我正在使用Visual Web Developer 2010。

我也处于企业环境中,我怀疑这是主要问题。

任何可能的指示?

4 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

您使用的是TFS吗?它似乎引起了奇怪的问题,论坛中有关于删除DLL以解决它的信息:

http://nuget.codeplex.com/discussions/246381

如果不是这样 - 你是否有可能拥有NuGet没有正确认证的代理? bugtracker中有一个问题:

http://nupack.codeplex.com/workitem/231

看起来它最近可能已修复(但不确定它是否已成为已发布的版本)。

如果失败了,您能否使用Fiddler捕获确切的请求并在此处发布详细信息?

答案 2 :(得分:0)

我发现我工作的公司阻止https://visualstudiogallery.msdn.microsoft.com/services/dev12/extension.svc。 当他们解锁时,问题就解决了。

答案 3 :(得分:0)

当我升级.Net Framework 4.5.2的应用程序时,问题出现了。该应用程序是一个旧的,使用TFS 2010,所以答案让我感到惊讶。首先,我通过NuGet网站上的电子邮件与NuGet支持联系。我很惊讶他们回答的速度有多快。 他们把我推荐给了这个链接。

http://www.xavierdecoster.com/migrate-away-from-msbuild-based-nuget-package-restore

它看起来没有解决方案,但我发现它确实如此。我的NuGet配置已过时,我不得不改变它。