0

使用以下参数执行 MSbuild 任务(在 TFS2017 下)后:

/m /property:StyleCopTreatErrorsAsWarnings=false /property:StyleCopEnabled=true /p:SkipInvalidConfigurations=true

编译成功。警告显示在 Summary / build 下,但我的期望是编译必须以错误结束。

警告是:

警告:CA1822:Microsoft.Performance:...的“this”参数(或 Visual Basic 中的“Me”)

MsBuild 参数是否设置错误?

4

1 回答 1

0

默认情况下,所有代码分析规则 - 警告。您必须为关键规则设置错误属性:

  1. 选择代码分析:

在此处输入图像描述

  1. 更新规则属性:

在此处输入图像描述

  1. 这将为您的项目生成一个新的规则集文件

在此处输入图像描述

  1. 你得到一个失败的构建

在此处输入图像描述

您也可以创建任何自定义规则集并将其用于您的构建:如何从 MSBuild 指定规则集

于 2019-02-25T11:58:29.543 回答