2012-05-22 107 views

回答

1

編譯器優化可能會導致FxCop規則行爲的差異,儘管隨FxCop一起提供的規則通常相當健壯。您在自定義規則中看到的差異是什麼?如果不是,您是否已經爲發佈版本啓用了CODE_ANALYSIS編譯標誌?如果是這樣,哪些規則僅在發佈模式下產生問題?

+0

謝謝妮可!我沒有爲我的發佈版本啓用CODE_ANALYSIS編譯標誌,而且我沒有自定義規則,我只使用FxCop附帶的標準規則。 – Jin

+0

如果不包含CODE_ANALYSIS編譯標誌,則SuppressMessage屬性將不包含在編譯代碼中,因此它們對於FxCop不可見。如果你想要考慮它們,你必須添加編譯標誌。 –

+0

我們實際上暫時沒有在代碼中使用SuppressMessage屬性,即使在調試版本中也沒有。我們從一個方面排除了大量現有的研究結果,並試圖解決即將出現的任何新的活躍問題。 – Jin

相關問題