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
我在项目中启用了代码分析和错误警告
<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