6

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

remote server returned an Error(403) Forbidden

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

这对于命令行和包管理器 GUI 是相同的。

我正在使用 Visual Web Developer 2010。

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

任何可能的指针?

4

5 回答 5

3

我有类似的问题。我正在使用 Visual Studio 2019。当我更改系统密码时,问题就开始了。

有时清除 Nuget 缓存可以解决问题。

In VS, Go to Tools > Options > NuGet Package Manager > Click on Clear All NuGet Caches(s)

如果这不能解决问题,请按照以下步骤操作。

重置 Nuget 工件可以解决该问题。我解决的方法如下:

如果控制面板在Icon (Large or Small) mode

Go to Control Panel > Credential Manager > Click on Windows Credentials

如果控制面板在Category mode

Go to Control Panel > User Accounts > Credential Manager > Click on Windows Credentials

在展开部分找到所有带VSCredentials_前缀的节点 > 单击它 > 单击编辑按钮 > 更新您当前的系统密码。

重新启动所有 Visual Studio 实例并清除临时文件 ( C:\Users\Home\AppData\Local\Temp)。

于 2021-09-09T15:56:51.513 回答
1

你在使用 TFS 吗?这似乎会导致奇怪的问题,论坛中有关于删除 DLL 以解决它的信息:

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

如果不是这样 - 您是否有可能拥有 NuGet 未正确进行身份验证的代理?bugtracker 中有一个关于此的问题:

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

看起来它最近可能已修复(尽管不确定它是否已发布到已发布的版本中)。

如果做不到这一点,您能否使用Fiddler捕获确切的请求并在此处发布详细信息?

于 2011-05-24T18:50:23.957 回答
0

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

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

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

于 2016-03-30T14:50:17.843 回答
0

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

于 2015-08-03T11:11:55.640 回答