我正在使用 VS 2019 16.9.0 Preview 1.0 并有一个具有以下内容的项目
PropertyGroup
:
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<LangVersion>latest</LangVersion>
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
<EnableNETAnalyzers>true</EnableNETAnalyzers>
</PropertyGroup>
在我的
.editorconfig
文件中,我创建了以下划线 _
开头的字段规则。在 Visual Studio 中,我可以看到错误为 IDE1006
。但这不会导致构建失败。根据我的阅读,设置 <EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
应该会导致构建失败。我在 Visual Studio 中并使用 dotnet build
从命令行进行了测试。
这个错误如何导致构建失败?
将 /WarnAsError 标志传递给 dotnet build:
dotnet build /WarnAsError