将它放在我们的AssemblyInfo.cs中:
[module: SuppressMessage("Microsoft.Performance",
"CA1822:MarkMembersAsStatic", Scope="member",
Target="Foo.CoreTest.StringUtilTest.CapitalizeNull():System.Void")]
CA1822的结果被排除在方法Foo.CoreTest.StringUtilTest.CapitalizeNull之外。但是我们希望将CA1822排除在整个组件之外。
来源可以吗?如果是这样,我们应该如何更改上面的抑制线?
答案 0 :(得分:0)
不,不可能应用将对整个程序集起作用的模块级别抑制。您需要为每个规则违规目标添加一个抑制,无论抑制属性是直接应用于目标还是模块级别。
如果您不想针对程序集运行规则,请将其从程序集的分析规则中删除,而不是尝试排除每个违规。