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

标签 .net nuget nuget-package

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

remote server returned an Error(403) Forbidden

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

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

我正在使用 Visual Web Developer 2010。

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

有什么可能的指示吗?

最佳答案

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

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

在 VS 中,转到“工具”>“选项”>“NuGet 包管理器”> 单击“清除所有 NuGet 缓存”

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

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

如果控制面板处于图标(大或小)模式

转至控制面板 > 凭据管理器 > 单击 Windows 凭据

如果控制面板处于类别模式

转至控制面板 > 用户帐户 > 凭据管理器 > 单击 Windows 凭据

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

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

关于.net - NuGet:远程服务器返回错误(403)禁止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110478/

相关文章:

Git 子模块与 Nuget 包

visual-studio - 当nuget包更新可用时如何获得通知

asp.net - 如何在 .NET 6 中读取环境变量?

c# - 如何从 C# System.Windows.Form.HtmlElement 中提取 *immediate* 文本(即不是子文本)

powershell - 从 PowerShell 脚本将工作流事件添加到工具箱时遇到问题

nuget - 命令行推送到私有(private) NuGet Gallery 失败,并显示“无法处理请求”。 'OK'

ssl - 如何为 dotnet core 和 nuget 使用非默认 ca 证书?

powershell - NuGet - 从命令行添加新的包源

c# - 解析 "*"- 量词 {x,y} 没有任何内容

.net - 如何在值不等于的情况下使用数据触发器