如何解决 Visual Studio 中的“NuGet 包还原失败”?
Posted
技术标签:
【中文标题】如何解决 Visual Studio 中的“NuGet 包还原失败”?【英文标题】:How to resolve "NuGet package restore failed" in Visual Studio? 【发布时间】:2019-02-23 07:50:33 【问题描述】:我遇到了一个错误
NuGet 包还原失败。有关详细的警告和错误,请参阅错误列表窗口。
在构建我的解决方案时。包管理器无法恢复我的 2 个项目:
找不到“C:\(...)\MultiLinker.Courier.Dext.Model.csproj”的项目信息。项目文件可能无效或缺少还原所需的目标。
在我允许包管理下载包的工具中:
【问题讨论】:
在解决方案资源管理器中 - 您是否看到名称为“MultiLinker.Courier.Dext.Model.csproj”的项目 - 它是否处于卸载状态?好像那个项目坏了。 【参考方案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 对我有帮助:
帮助菜单:检查更新...
【讨论】:
以上是关于如何解决 Visual Studio 中的“NuGet 包还原失败”?的主要内容,如果未能解决你的问题,请参考以下文章
如何解决 Visual Studio 2019 中的这个 dll 缺失问题?
如何在 vscode 中调试 Visual Studio 中的原始解决方案
如何解决Visual Studio 2010 Ultimate中的CVT1100?
Visual Studio:如何通过依赖关系安排解决方案资源管理器中的项目