Build StyleCop警告未被抑制

Build StyleCop警告未被抑制,build,warnings,stylecop,Build,Warnings,Stylecop,我想抑制某个方法的stylecop警告。因此,我添加了以下消息: [SuppressMessage("Microsoft.StyleCop.CSharp.Naming", "SA1306:FieldNamesMustBeginWithLowerCaseLetter", Justification = "MDS tables names need to be in capital letters")] internal static class OffersDataProcessor {

我想抑制某个方法的stylecop警告。因此,我添加了以下消息:

[SuppressMessage("Microsoft.StyleCop.CSharp.Naming", "SA1306:FieldNamesMustBeginWithLowerCaseLetter", Justification = "MDS tables names need to be in capital letters")]
internal static class OffersDataProcessor
{
    public static async Task<List<Offer>> RetrieveAndProcessOffersAsync(string BaseUrl, string baseUrlKey)
    {
       ...
    }
    ...
}
[SuppressMessage(“Microsoft.StyleCop.CSharp.Naming”,“SA1306:FieldNamesMustBeginWithLowerCaseLetter”,justionment=“MDS表格名称需要大写”)]
内部静态类OffersDataProcessor
{
公共静态异步任务检索和ProcessOffersAsync(string BaseUrl,string baseUrlKey)
{
...
}
...
}
但这仍然是对控制台构建的警告: D:\ProjectSolutionDir\ProjectSolution\Helpers\OffersDataProcessor.cs(26,1):警告:SA1306:CSharp。命名:变量名和专用字段名必须以小写字母BaseUrl开头。[D:\ProjectSolutionDir\ProjectSolution.csproj]


第26行,1是BaseUrl所在的位置。我是否应该添加其他内容来抑制警告

问题是名称空间不正确。我必须使用Microsoft.StyleCop.CSharp.NamingRules,而不是Microsoft.StyleCop.CSharp.Naming。这解决了问题