由于请求错误,无法安装 nuget 包
Posted
技术标签:
【中文标题】由于请求错误,无法安装 nuget 包【英文标题】:Unable to install nuget package due to bad request 【发布时间】:2021-11-16 00:00:45 【问题描述】:今天我要安装Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
package。
但事实证明我收到了错误的要求
https://api.nuget.org/v3-flatcontainer/microsoft.aspnetcore.mvc.razor.runtimecompilation/5.0.10/microsoft.aspnetcore.mvc.razor.runtimecompilation.5.0.10.nupkg
它说
“提要 'nuget.org [https://api.nuget.org/v3/index.json]' 列出了包 'Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.5.0.10' 但多次尝试下载nupkg 失败。Feed 无效或在当前操作正在进行时删除了所需的包。请验证该包是否存在于 Feed 中,然后重试。 找不到包“Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation.5.0.10”。”
我已检查包源来自
https://api.nuget.org/v3/index.json
有人知道如何解决这个问题吗?
【问题讨论】:
请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:你可能想看看答案here。
就像Leo Liu-MSFT说的:
通过以下命令清理整个 NuGet 包缓存:nuget locals all -clear
关闭所有Visual Studio实例,删除该位置的nuget.config
文件:
C:\Users\leoliu\AppData\Roaming\NuGet\NuGet.Config
然后重新打开 Visual Studio 以恢复 NuGet 包。
检查是否存在阻止 NuGet 安装包的防火墙策略或其他代理设置。
【讨论】:
我遵循了这个过程,但仍然得到相同的结果。 你在使用任何***吗?另外,如果您右键单击解决方案并单击“管理 Nuget 包”,您是否在“包源”中选择了“nuget.org”? 我尝试换一个ISP,一切正常。 所以问题可能出在 ISP 上。以上是关于由于请求错误,无法安装 nuget 包的主要内容,如果未能解决你的问题,请参考以下文章