StyleCop警告未被抑制

时间:2015-02-18 20:27:16

标签: build warnings stylecop

我想抑制方法的stylecop警告。所以我添加了以下SuppressMessage:

[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)
    {
       ...
    }
    ...
}

但是这仍然在控制台构建上发出警告: D:\ ProjectSolutionDir \ ProjectSolution \ Helpers \ OffersDataProcessor.cs(26,1):警告:SA1306:CSharp.Naming:变量名和私有字段名必须以小写字母开头:BaseUrl。 [d:\ ProjectSolutionDir \ ProjectSolution.csproj]

第26,1行是BaseUrl所在的位置。我应该添加其他东西来抑制警告吗?

1 个答案:

答案 0 :(得分:0)

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