FxCop抑制

时间:2009-01-29 10:47:40

标签: asp.net fxcop suppression generated-code

我在Asp.Net页面上有一个控件,在该页面上是一个名为“PaReq”的控件违反了该规则:

  

CA1704:IdentifiersShouldBeSpelledCorrectly

我在使用抑制之前我不确定如何抑制此错误,因为它是在生成的文件中定义的。

我可以在自定义词典中执行此操作,但这意味着所有开发人员都需要保持同步此词典的副本,如果可能的话我宁愿避免这样做。此外,术语“PaReq”仅用于此项目。

我如何以及在何处应用抑制?

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

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

[SuppressMessage(“Microsoft.Design”,“CA1704”,Scope =“Assembly”)]

我认为源代码管理中的自定义词典是最佳选择,或者您可以将FxCop项目保留在源代码管理中。