Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

EnforceCodeStyleInBuild true does not fail the build when errors are present

I'm using VS 2019 16.9.0 Preview 1.0 and have a project with the following PropertyGroup:

<PropertyGroup>
  <OutputType>Exe</OutputType>
  <TargetFramework>net5.0</TargetFramework>
  <LangVersion>latest</LangVersion>
  <EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
  <EnableNETAnalyzers>true</EnableNETAnalyzers>
</PropertyGroup>

In my .editorconfig file I created rules for fields to start with an underscore _. In Visual Studio I can see the error as IDE1006. However this does not cause the build to fail. From what I have read the setting <EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild> should cause the build to fail. I tested this in Visual Studio and from the Command Line using dotnet build.

How can I have this error to cause a build failure?

like image 923
wertzui Avatar asked Dec 18 '25 21:12

wertzui


1 Answers

You have to set dotnet_diagnostic.IDE1006.severity = error or warning to get it work. CLI only recognize this syntax.

See one of my related answer on similar topic.

like image 142
KUTlime Avatar answered Dec 21 '25 12:12

KUTlime