【问题标题】:Cannot add or update NuGet packages, receiving NuGet V2 feed error无法添加或更新 NuGet 包,收到 NuGet V2 提要错误
【发布时间】:2020-01-23 16:33:35
【问题描述】:

我最近迁移到 VS 2019,现在无法通过 NuGet 安装或更新包。我收到以下错误 -

从源“NuGet.org”检索“jQuery.3.4.1”的包元数据时出错。
无法从 'https://www.nuget.org/FindPackagesById()?id='jQuery'&semVerLevel=2.0.0' 处的 V2 提要中获取结果,并显示以下消息:响应状态代码未指示成功:404(未找到)。
响应状态码不表示成功:404(未找到)。

我有 NuGet 包源指向 --- https://api.nuget.org/v3/index.json

我应该使用其他包源吗?

【问题讨论】:

  • 您好朋友,您遇到这个问题时使用哪种安装/更新方式?在 cmd.exe 中,包管理器控制台还是 Nuget 包管理器 UI?

标签: jquery nuget nuget-package visual-studio-2019


【解决方案1】:

如果您在 VS IDE 中遇到此问题:

Tools=>Nuget Package Manager=>Package Manager Settings=>Package Source检查你是否有其他URL为https://www.nuget.org的包源,如果存在,禁用/删除这个包源。

如果您在命令行中遇到此问题:

您需要像这样指定来源:nuget install PackageName -Source https://api.nuget.org/v3/index.json -Version 3.4.1。您可以使用其他安装命令(dotnet other what),只需确保在命令中指定正确的源即可。

希望它有助于给出解决问题的正确方向:)

【讨论】:

  • 谢谢 - 我确实有另一个带有 nuget.org url 的数据包源。删除后,我就可以进行更新了。
  • 对我来说,这是 NuGet 管理器的一个错误。对于我使用 EF Tools 的情况,该包已声明了源,但管理器仍允许我的替代源包含在该过程中。那么,“全部”设置有什么用?
【解决方案2】:

在 VS 包源中,我有类似 http://api.nuget.org 的内容 我将其替换为 https://api.nuget.org/v3/index.json 并修复了它。 (把明确的版本号放在最后是行不通的。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-10
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    相关资源
    最近更新 更多