2009-01-29 63 views
4

我有一个Asp.Net页面上的控制,在该网页上是违反了规则名称 “PaReq” 控制:的FxCop抑制

CA1704:IdentifiersShouldBeSpelledCorrectly

我我不知道如何抑制这个错误,因为它是在生成的文件中定义的。

我可以在自定义字典中做到这一点,但这意味着所有的开发人员需要保持同步这个字典的副本,这是我宁愿尽可能避免的东西。此外,术语“PaReq”仅用于此项目。

如何以及在哪里应用抑制?

回答

6

我为每个项目保留一个自定义字典,其中包含该项目的特定字词。 该字典文件位于我的SourceControl存储库中,所以其他开发人员也可以使用它(并添加新单词)。

+0

是的,这就是我们现在所拥有的,但我在添加这个词时遇到了麻烦--FxCop似乎忽略了它。直到我记起这个套子,并将“请求”添加到自定义字典中之后,才像魅力一样工作。 – TWith2Sugars 2009-01-29 10:56:12

2

AFAIK你可以在大会级别添加抑制,虽然我没有用它在愤怒!如果你这样做,你最终会得到一些错误的否定。 (即压制所有违反此规则的事件)。

[SuppressMessage(“Microsoft.Design”,“CA1704”,范围=“集结号”)

我认为在源代码控制自定义词典是最好的选择,或者你可以保留的FxCop项目源控制。