将解决方案升级到 .NET 6 后还原 NuGet 时出错

作者 : 慕源网 本文共733个字,预计阅读时间需要2分钟 发布时间: 2022-03-8 共293人阅读

我正在将解决方案从.Net core 3.1升级到.NET 6.0,并在构建项目时遇到以下错误。此博客描述了我如何解决 NuGet 还原错误以及升级到.NET 6.0后解决该问题的不同方法。

错误信息

“Package StyleCop.Analyzers, version 1.0.2 was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions.”

错误图像

将解决方案升级到 .NET 6 后还原 NuGet 时出错

然后我尝试再次清理并构建解决方案,但错误并没有消失。所以后来,我找到了解决这个问题的方法。

解决方案 1

  1. 启动组策略编辑器。从 Rum 命令运行“gpedit.msc”(Windows-R,然后键入“gpedit.msc”并单击)。或者在开始搜索栏中搜索“编辑组策略”并打开组策略编辑器。
  2. 如下图所示进入本地组策略编辑器,选择启用“本地计算机策略”->管理模板->所有设置->启用Win32长路径->策略设置

将解决方案升级到 .NET 6 后还原 NuGet 时出错

然后,单击启用、应用,然后单击确定,如下图所示。

将解决方案升级到 .NET 6 后还原 NuGet 时出错

请注意,这在 Windows 10 和 Windows Server 2016中受支持。

重新启动 Visual Studio 并尝试构建解决方案。

解决方案 2

运行以下命令。

dotnet restore

如果您仍然收到错误,请尝试运行以下 cmd。

msbuild -t:restore

要么

msbuild -t:build -restore

您可以点击以下链接了解更多详情。

如果您在将解决方案升级到更高版本的.NET时遇到类似问题,我希望这会有所帮助。


慕源网 » 将解决方案升级到 .NET 6 后还原 NuGet 时出错

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录