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

bxjv4tth  于 2023-03-09  发布在  其他
关注(0)|答案(9)|浏览(1042)

出现错误
NuGet包还原失败。有关详细的警告和错误,请查看"错误列表"窗口。
构建我的解决方案时。包管理器无法恢复我的2个项目:
找不到"C:\(...)\MultiLinker. Courier. Dext. Model. csproj"的项目信息。项目文件可能无效或缺少还原所需的目标。
在工具中,我允许包管理器下载包:

8gsdolmq

8gsdolmq1#

遇到了同样的问题。在我的情况下,这是因为Visual Studio只有脱机包源,无法解析我需要的包。我nuget.org在NuGet包管理器设置中添加了www.example.com源,如下所示,右键单击解决方案并选择还原包。它解决了问题。

hwamh0ep

hwamh0ep2#

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

slmsl1lt

slmsl1lt3#

我可能忘记了一些步骤,但对我来说,修复这个问题的关键步骤是从命令行运行nuget restore(由于某种原因,尝试从Visual Studio UI恢复是不够的)。
我还在我的.nuget文件夹中添加了一个队友给我的插件文件夹,据说它会自动处理我们的凭据,所以如果你有这个问题,也许这也是你缺少的东西。

watbbzwu

watbbzwu4#

在我的案例中,是我的公司DevOps凭据过期
帐户设置〉在打开的对话框中更改凭据

7fyelxc5

7fyelxc55#

在Visual Studio代码(VSCode)上,可以通过以下方式解决此问题:

dotnet new nugetconfig
xoefb8l8

xoefb8l86#

thank you它工作得很好并且通过在工具〉nuget软件包管理器〉软件包管理器设置nuget设置中创建新值解决了nuget的所有问题nuget软件包源代码添加新值nuget.organd https://www.nuget.org/api/v2/
然后保存并更新您的项目,它将工作

d5vmydt9

d5vmydt97#

首先,我使用Visual Studio 2013。
这对我很有效:
1.单击工具〉库包管理器〉包管理器控制台
1.在控制台上粘贴以下行:[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bOR [Net.SecurityProtocolType]::Tls12
然后,重新生成解决方案。

5uzkadbs

5uzkadbs8#

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

vsikbqxv

vsikbqxv9#

升级过时的Visual Studio对我很有帮助:
帮助菜单:检查更新...

相关问题