当您使用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")]
但是这可能吗?