.net 用于多个目标的SuppressMessage

.net 用于多个目标的SuppressMessage,.net,config,.net-assembly,code-analysis,.net,Config,.net Assembly,Code Analysis,我的解决方案包含一组他们将经常添加的项目。我想为所有项目抑制一组代码分析消息 目前,我包括以下所有项目 [assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "xxx")] [assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithF

我的解决方案包含一组他们将经常添加的项目。我想为所有项目抑制一组代码分析消息

目前,我包括以下所有项目

[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "xxx")]
[assembly: SuppressMessage("Microsoft.Design", "CA1020:AvoidNamespacesWithFewTypes", Scope = "namespace", Target = "yyy")]
问题是,当我想要抑制另一条消息或添加另一个更有可能发生的项目时,我必须多次指定抑制消息,这将是一项艰巨的工作

是否有方法指定组中的消息或目标?我只是想减少维护开销


谢谢

您是想完全禁用CA1020规则,还是仅仅抑制特定名称空间的违规行为?这只是我提到的一条规则。有很多我在压制,有些是完全被抑制的,有些需要只对特定的命名空间施加。禁用规则会完全隐藏你认为是问题的问题吗?