将解决方案升级到 .NET 6 后还原 NuGet 时出错
我正在将解决方案从.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.”
错误图像
然后我尝试再次清理并构建解决方案,但错误并没有消失。所以后来,我找到了解决这个问题的方法。
解决方案 1
- 启动组策略编辑器。从 Rum 命令运行“gpedit.msc”(Windows-R,然后键入“gpedit.msc”并单击)。或者在开始搜索栏中搜索“编辑组策略”并打开组策略编辑器。
- 如下图所示进入本地组策略编辑器,选择启用“本地计算机策略”->管理模板->所有设置->启用Win32长路径->策略设置。
然后,单击启用、应用,然后单击确定,如下图所示。
请注意,这在 Windows 10 和 Windows Server 2016中受支持。
重新启动 Visual Studio 并尝试构建解决方案。
解决方案 2
运行以下命令。
dotnet restore
如果您仍然收到错误,请尝试运行以下 cmd。
常见问题FAQ
- 程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
- 请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!