“StyleCop”SA1300在GlobalSuppressions.cs类中没有抑制

时间:2015-01-19 11:20:39

标签: c# .net stylecop

我试图通过这行代码来抑制SA1300的Style Cope警告。

[SuppressMessage("StyleCop.CSharp.NamingRules","SA1300:ElementMustBeginWithUpperCaseLetter", Justification = "Reviewed.")] 

它在类级别工作(即如果我把它放在有警告然后工作的类中)但是如果我把它放在GlobalSuppressions.cs类中则不行。我想要抑制整个程序集的SA1300警告,所以我把这行放在GlobalSuppressions.cs中,但它没有用。

[assembly: SuppressMessage("StyleCop.CSharp.NamingRules","SA1300:ElementMustBeginWithUpperCaseLetter", MessageId = "Ctl", Scope = "namespace", Target = "Assembly name"))]

是否有可能在" GlobalSuppressions.cs"?   它也不适用于" SA1600"

1 个答案:

答案 0 :(得分:9)

我刚才遇到了同样的问题,所以我想我会把结果给你。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.StyleCop.CSharp.NamingRules", "SA1300:ElementMustBeginWithUpperCaseLetter", Justification = "Auto generated name")]

我注意到你的StyleCop命名空间不是完全限定的。应该是" Microsoft.StyleCop.CSharp.NamingRules"