不仅针对每个项目,还为整个Visual Studio解决方案设置WarningsAsErrors

时间:2019-01-29 08:39:24

标签: visual-studio csproj solution

在Visual Studio中,您可以转到项目的属性->构建->“将警告视为错误”,并提供以逗号分隔的警告列表,在构建时将其视为错误。

这导致将以下行添加到.csproj文件的构建配置中:<WarningsAsErrors>[list of warnings]</WarningsAsErrors>

问题是,当您有一个包含数十个项目的大型解决方案时,必须手动或通过脚本为所有项目设置此设置,并且如果进行任何更改,则必须进行更改所有项目。

有什么方法可以在解决方案级别而不是在每个项目的基础上进行设置?

1 个答案:

答案 0 :(得分:0)

您可以在解决方案中创建一个Directory.Build.props文件,其中包含要为所有项目设置的属性:

<Project>
  <PropertyGroup>
    <WarningsAsErrors>[list of warnings]</WarningsAsErrors>
  </PropertyGroup>
</Project>