繁体   English   中英

如何解决 Visual Studio 中的“NuGet package 还原失败”?

[英]How to resolve "NuGet package restore failed" in Visual Studio?

我有一个错误

NuGet package 恢复失败。 有关详细的警告和错误,请参阅错误列表 window。

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

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

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

在此处输入图像描述

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

屏幕帽

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

在我的情况下,还原在 Visual Studio 解决方案资源管理器的上下文菜单中不起作用。

帮助我的是这个提示:

https://stackoverflow.com/a/65925212/1016343

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

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

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

就我而言,这是我的公司 DevOps 凭证已过期

帐户设置 > 在打开的对话框中更改凭据

在 Visual Studio Code (VSCode) 上,可以这样解决:

dotnet new nugetconfig

thank you it works fine and solved all issues of nuget by creating the new value in the setting of nuget under tools > nuget package manger > package manger settings nuget package sources add new value nuget.org and https://www.nuget.org /api/v2/

然后保存并更新你的项目它会工作

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM