来自FxCop的奇怪的警告计数行为?

时间:2009-01-23 11:06:37

标签: c# fxcop

我的团队正在使用FxCop来帮助清理现有的ASP.NET应用程序。

我们注意到FxCop计算警告的方式有一些奇怪的行为。

似乎在一次通过代码时,FxCop只查找并计算与每种方法中特定规则相关的第一个警告。

所以,如果我有:

public test3(){
   int a = 0; //DoNotInitializeUnecessarily
   int b = 0; //DoNotInitializeUnecessarily
}

...我的FxCop报告只会在方法test3()中找到并计算DoNotInitializeUnecess类型的第一个警告。有没有办法让FxCop在方法test3()中找到并计算这个问题的两个实例?

目前的计数方法对我们来说是有问题的,因为FxCop正在报告警告的数量。这使得很难估计修复现有FxCop警告所需的时间,因为我们实际上并不知道应用程序中有多少警告。

1 个答案:

答案 0 :(得分:2)

你有没有尝试过改变? 工具 - >设置 - >项目默认值 - >“在[1]例外后禁用规则”