前一段时间使用MSBuild任务,并找到了一些关于能够排除特定规则的文档,例如: -Microsoft.Design#CA2210。 MSBuild任务将其转换为/rule:-Microsoft.Design#CA2210。
我们现在在TeamCity中使用FXCop构建运行器,并将该参数添加到其他命令行参数中失败:
无法加载规则文件 '-Microsoft.Design#CA2210; -Microsoft.Design#CA1020':无法找到 指定的文件。
似乎这个论点是指定规则集,而不是单个规则。可以这样做吗?
答案 0 :(得分:5)
fxcopcmd / rid中有一个未记录的开关:
您可以通过以下方式排除:/rid:-Microsoft.Design#CA2210 / rid:etc