Я просто обновил проект с 2008 до 2010, Бета 2 и StyleCop теперь сообщают о SA1305 (Венгерская запись), предупреждения на именах переменной с префиксом. Находится определенно в списке позволенных префиксов.
Действительно ли это - известная проблема? Кто-либо еще натыкался на эту проблему? Код определенно компилировал без любых предупреждений в 2008.
Обновление: оказывается, что это может работать как ожидалось в Visual Studio, но затем перестать работать через MSBuild. См. ответ ниже для почему.
просто добавьте это так:
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.NamingRules">
<AnalyzerSettings>
<CollectionProperty Name="Hungarian">
<Value>is</Value>
</CollectionProperty>
</AnalyzerSettings>
</Analyzer>