2015-01-19 6 views
2

Я пытаюсь подавить предупреждение Style Cope для SA1300 этой строкой кода.«StyleCop» SA1300 не подавляется в классе GlobalSuppressions.cs

[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»

ответ

4

У меня просто был такой же вопрос, поэтому я подумал, что дам вам свой результат.

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

Я заметил, что ваше пространство имен StyleCop не полностью соответствует требованиям. Должно быть «Microsoft.StyleCop.CSharp.NamingRules»

 Смежные вопросы

  • Нет связанных вопросов^_^