當您使用Visual Studio的代碼分析(FxCop),並且想要抑制消息時,有3個選項。我可以全局抑制FX Cop代碼分析違規嗎?
- 抑制代碼中的違規。
- 抑制GlobalSupression.cs文件中的衝突。
- 禁用項目文件中的違規檢查(通過Project - > Properties - > Code Analysic)。
後來很難檢查時檢查到源代碼管理,很難得到所有禁用違規概述。所以我們想要使用選項2.
選項1和2的問題是,您爲每個違規獲得一條抑制線。 E.g像:
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "Company.Project.Namespace2")]
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "Company.Project.Namespace1")]
我們願意做這樣的事情ING GlobalSuppressions.cs:
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes")]
但是這可能嗎?