Asp.net core Nuget:包还原失败

Asp.net core Nuget:包还原失败,asp.net-core,nuget,visual-studio-2017,Asp.net Core,Nuget,Visual Studio 2017,我无法更新解决方案中的nuget包。我总是会出错: “包还原失败。正在回滚包更改。” 以下是软件包的屏幕截图: 我可以通过修复当前安装的netcore 2.0 SDK来修复此问题。如果有人在寻找替代解决方案,您可以按照我的回答进行操作 最近我在清除项目中的NuGet缓存时遇到了这个问题 只有在将项目文件移动到长度较短的目录后,我才能恢复包 示例: 初始项目路径(包恢复失败): D:\Folder01\Folder02\Folder03\TheProjectFolder 新文件路径(包恢复成功):

我无法更新解决方案中的nuget包。我总是会出错:

“包还原失败。正在回滚包更改。”

以下是软件包的屏幕截图:


我可以通过修复当前安装的netcore 2.0 SDK来修复此问题。

如果有人在寻找替代解决方案,您可以按照我的回答进行操作

最近我在清除项目中的NuGet缓存时遇到了这个问题

只有在将项目文件移动到长度较短的目录后,我才能恢复包

示例:
初始项目路径(包恢复失败):
D:\Folder01\Folder02\Folder03\TheProjectFolder

新文件路径(包恢复成功):
D:\TheProjectFolder

通过更改so,您将能够恢复NuGet包,再次完成后,您可以将项目移动到以前的位置

这是启用NuGet package manager恢复的唯一解决方案。
(有时在错误控制台中,它会输出不同的错误。但所有错误的根路径都是文件夹路径的长度。这会妨碍NuGet包的恢复)

您尝试过从命令行执行“dotnet restore”吗?我尝试过控制台上的“dotnet restore”和解决方案上的“restore NuGet Packages”,但仍然无法解决更新错误。有时需要重新启动Visual Studio。但是,如果它仍然不起作用,您必须从Package manager控制台发布错误消息,这很难帮助您清楚地描述项目文件夹中是否存在
global.json
?您是否正在将项目从.net core 1.1迁移到.net core 2.0?我在迁移时也遇到了同样的问题.你的目标框架是什么。NETCore1.1还是.NETCore2.0?如果要更新这些包,应该将目标框架更改为.NET Core 2.0。