每当我尝试安装软件包时,我都会收到此错误
remote server returned an Error(403) Forbidden
我可以使用其他命令,例如 get-package -ListAvailable,并发现已安装的包是否有任何更新,但实际上无法通过 Nuget 安装任何东西。
这对于命令行和包管理器 GUI 是相同的。
我正在使用 Visual Web Developer 2010。
我也在企业环境中,我怀疑这是主要问题。
任何可能的指针?
每当我尝试安装软件包时,我都会收到此错误
remote server returned an Error(403) Forbidden
我可以使用其他命令,例如 get-package -ListAvailable,并发现已安装的包是否有任何更新,但实际上无法通过 Nuget 安装任何东西。
这对于命令行和包管理器 GUI 是相同的。
我正在使用 Visual Web Developer 2010。
我也在企业环境中,我怀疑这是主要问题。
任何可能的指针?
我有类似的问题。我正在使用 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
)。
你在使用 TFS 吗?这似乎会导致奇怪的问题,论坛中有关于删除 DLL 以解决它的信息:
http://nuget.codeplex.com/discussions/246381
如果不是这样 - 您是否有可能拥有 NuGet 未正确进行身份验证的代理?bugtracker 中有一个关于此的问题:
http://nupack.codeplex.com/workitem/231
看起来它最近可能已修复(尽管不确定它是否已发布到已发布的版本中)。
如果做不到这一点,您能否使用Fiddler捕获确切的请求并在此处发布详细信息?
当我为 .Net Framework 4.5.2 升级我的应用程序时,这个问题突然出现了。该应用程序是一个旧应用程序,使用 TFS 2010,所以答案让我感到惊讶。首先,我通过 NuGet 网站上的电子邮件联系了 NuGet 支持。我很惊讶他们回复得如此之快。他们向我推荐了这个链接。
http://www.xavierdecoster.com/migrate-away-from-msbuild-based-nuget-package-restore
看起来它没有解决方案,但我发现它有。我的 NuGet 配置已过时,我不得不更改它。
我发现我工作的公司阻止了https://visualstudiogallery.msdn.microsoft.com/services/dev12/extension.svc。当他们解锁它时,问题就解决了。