我想抑制方法的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所在的位置。我应该添加其他东西来抑制警告吗?
答案 0 :(得分:0)
问题是名称空间不正确。我不得不使用Microsoft.StyleCop.CSharp.NamingRules而不是Microsoft.StyleCop.CSharp.Naming。这解决了问题。