我试图通过这行代码来抑制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"
答案 0 :(得分:9)
我刚才遇到了同样的问题,所以我想我会把结果给你。
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.StyleCop.CSharp.NamingRules", "SA1300:ElementMustBeginWithUpperCaseLetter", Justification = "Auto generated name")]
我注意到你的StyleCop命名空间不是完全限定的。应该是" Microsoft.StyleCop.CSharp.NamingRules"