Visual Studio 2022无法生成“GeneratedMSBuildEditorConfig.config”文件

5
昨天我试图调试 AWS SystemsManager 源代码,以尝试跟踪它在 ASP.NET Core 6 应用程序冷启动中引起的长时间延迟。然而我没有找到任何问题,但在此期间它一直报错生成编辑器配置。
我导航到错误并打开了一个看起来像项目文件的文件。我假设这是源代码的项目文件,并注释掉了那行代码,构建现在顺利通过。最终,我取消对源代码副本的引用,恢复了 NuGet 包并关闭了电脑。
今天,我无法使用 Visual Studio 2022 构建任何解决方案。我尝试的所有解决方案都会报一个错误,即 GeneratedMSBuildEditorConfig.editorconfig 文件在解决方案中每个项目的 obj 文件夹中都不存在。
我猜我最终注释掉了 Visual Studio 配置文件中的某些内容,但我完全不知道文件名或位置,因此无法修复我的错误。
有人能提供在哪里找到这个特殊文件的建议吗?如果情况更糟,我可能需要修复 VS,但我不想尝试,担心会破坏其他东西。
我的 VS2019 仍然正常工作,所以问题仅出现在 VS2022 的安装中。
3个回答

4

我遇到了这个问题是因为文件路径太长了。需要提醒大家的是,在Windows系统中,路径最多只能有260个字符。而我的路径则有267个字符。


这就是它(尽管我将父文件夹重命名,因为字符数超过了260的限制,修改注册表没有帮助,但我也没有重新启动,可能是那个原因!) - Chris

3

HKLM\SYSTEM\CurrentControlSet\Control\FileSystem

确保

LongPathsEnabled DWORD

被设置为1


1
这就是它(尽管我将父文件夹重命名,因为字符数超过了260的限制,修改注册表没有帮助,但我也没有重新启动,可能是那个原因!) - Chris
绝对得将车窗摇下,然后再摇上去。 - GregC

0
我决定让VS2022自行修复,并发现今天实际上有一个可用的更新版本17.2.4,于是尝试了一下。一切都恢复正常了,所以我猜测这个更新替换了我搞砸的配置文件并解决了问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接