【问题标题】:How to resolve "NuGet package restore failed" in Visual Studio?如何解决 Visual Studio 中的“NuGet 包还原失败”?
【发布时间】:2019-02-23 07:50:33
【问题描述】:

我遇到了一个错误

NuGet 包还原失败。有关详细的警告和错误,请参阅错误列表窗口。

在构建我的解决方案时。包管理器无法恢复我的 2 个项目:

找不到“C:\(...)\MultiLinker.Courier.Dext.Model.csproj”的项目信息。项目文件可能无效或缺少还原所需的目标。

在我允许包管理下载包的工具中:

【问题讨论】:

  • 在解决方案资源管理器中 - 您是否看到名称为“MultiLinker.Courier.Dext.Model.csproj”的项目 - 它是否处于卸载状态?好像那个项目坏了。

标签: c# visual-studio .net-core nuget


【解决方案1】:

遇到了同样的问题。就我而言,这是因为 Visual Studio 只有离线包源,无法解析我需要的包。我在 NuGet 包管理器设置中添加了如下所示的 nuget.org 源代码,然后右键单击解决方案并选择还原包。它解决了这个问题。

【讨论】:

  • 我只花了几个小时在这上面。感谢您的解决方案!
  • nuget api url 现已更新为 v3 nuget.org/api/v3
【解决方案2】:

打开 Nuget 包管理器 -> 包源 > 添加https://nuget.org/api/v2

【讨论】:

    【解决方案3】:

    我可能忘记了一些步骤,但解决此问题的关键步骤是从命令行运行 nuget restore(由于某种原因,尝试从 Visual Studio UI 恢复是不够的)。

    我还在我的 .nuget 文件夹中添加了一个队友给我的插件文件夹,据说它可以自动处理我们的凭据,所以如果你遇到这个问题,也许这也是你缺少的东西。

    【讨论】:

      【解决方案4】:

      nuget 还原对我不起作用,但是一旦我使用 nuget.org,它就可以正常工作。这对我来说是最好的解决方案。

      【讨论】:

      • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
      【解决方案5】:

      升级过时的 Visual Studio 对我有帮助:

      帮助菜单:检查更新...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-09
        相关资源
        最近更新 更多