在 Visual Studio 中,尝试创建新的 .NET Core 项目(Web MVC,但模板似乎不是问题)时,出现以下错误:
创建项目“XXXXX”时遇到一个或多个错误
生成的项目内容可能不完整。
指定条件“$(EnableNETAnalyzers)”计算结果为“”而不是布尔值。
C:\Program Files\dotnet\sdk\8.0.400\Sdks\Microsoft.NET.Sdk argets\Microsoft.NET.Sdk.Analyzers.targets
我一直在寻找关于为什么会发生这种情况的答案。它似乎与存储库中的某些内容相关,因为我可以在其他位置创建新的解决方案和项目。
尝试在此存储库中执行新的解决方案或项目失败。我们确实有一个
.editorconfig
,但即使删除它并重新启动 Visual Studio 后,我仍然收到上述错误。
当前运行:
Visual Studio Professional 2022 v17.11.2
.NET 8.0.400
任何关于可能导致此问题的想法或想法,我们将不胜感激!
经过更多探索,按照评论中的建议更新 VS,我确定了问题的根本原因。 存储库的底部是一个“Directory.Build.props”文件。 该文件包含以下内容:
<Project>
<PropertyGroup>
<Nullable>warnings</Nullable>
<AnalysisLevel>4.8</AnalysisLevel>
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<LangVersion>8.0</LangVersion>
<NoWarn>NU1803,CA1014,IDE1006</NoWarn>
</PropertyGroup>
</Project>
删除此文件后,错误消失了,我能够创建新项目而不会出现上述错误。 我认为核心问题在于 4.8 元素。 稍后我可能会花更多时间来完全确定这就是问题所在,但与此同时,我还有工作要做!