Visual Studio 2022 - 代码分析构建错误而不是构建失败

Visual Studio 2022 - Code Analysis Build errors not failing build

我在项目中启用了代码分析和错误警告

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <TreatWarningsAsErrors>True</TreatWarningsAsErrors>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
    <TreatWarningsAsErrors>True</TreatWarningsAsErrors>
  </PropertyGroup>
  <PropertyGroup>
    <EnforceCodeStyleInBuild>True</EnforceCodeStyleInBuild>
  <PropertyGroup>

我添加了 .editorConfig 并设置了一些规则(例如,没有多个空行)。

我在 IDE 的错误列表中看到错误,代码中显示红色摆动:

但是,该项目仍然构建良好。 (我可以核对 bin 文件夹并构建,查看错误,它仍然将文件输出到 bin 文件夹中)。

为什么忽略错误?

我想让这些代码分析错误实际上导致构建失败。

找到解决方案

将此添加到您的 .editorconfig:

dotnet_analyzer_diagnostic.category-Style.severity = error