2009-01-29 87 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項目源控制。