Имея следующий код С# с атрибутом атрибута generic type:
[System.AttributeUsage(System.AttributeTargets.GenericParameter)]
public class GenericParameterAttribute : System.Attribute
{
}
public class GenericClass<[GenericParameter] T>
{
}
При включении интеграции StyleCop (StyleCop.targets импортируется в файл .csproj) StyleCop возвращает ошибку и компиляция завершается с ошибкой:
Ошибка 1 SA0102: CSharp.CsParser: в файле обнаружена синтаксическая ошибка...
Без StyleCop.targets, импортированных в файл .csproj, скомпилированный в порядке.
Окружающая среда
- StyleCop версия 4.7.47.0 (последняя из доступных http://stylecop.codeplex.com/releases/view/79972)
- .NET Framework 4.0
Я не могу найти код SA0102 на сайте документации StyleCop http://www.stylecop.com/docs/StyleCop%20Rules.html - кажется, SA0102 не является правилом StyleCop, возможно, это код внутренней ошибки StyleCop.
Итак, вопрос: как подавить ошибку StyleCop SA0102?