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

MrB*_*liz 6 .net nuget nuget-package

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

remote server returned an Error(403) Forbidden
Run Code Online (Sandbox Code Playgroud)

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

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

我正在使用Visual Web Developer 2010.

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

任何可能的指针?

Kun*_*osh 8

我有类似的问题。我正在使用 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)。


Dan*_*eny 1

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

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

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

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

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

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