Как заставить FxCop иметь тот же набор правил, что и в Visual Studio Code Analysis? - PullRequest
5 голосов
/ 28 марта 2012

Вчера я разместил здесь вопрос ( FxCop и правила анализа кода ) о том, чтобы заставить FxCop запускать те же правила, что и при анализе кода, и я подумал, что он решен.

Однако, похоже, что у FxCop нет реального способа запустить тот же самый набор правил, что и в Visual Studio 2010 Code Analysis.Например, как только я установил все, что работает с моей настройкой FxCopCmd, он начал лаять о правилах, обозначенных в наборе правил Минимальные рекомендуемые правила, как CA2000.Если я удаляю правила, мне не нравится, когда запускается анализ, и все выглядит хорошо.,,за исключением того, что на самом деле не работает тот же набор правил!

Мне это кажется безумным!Есть ли способ заставить FxCop анализировать тот же набор правил, что и анализ Visual Studio Code Analysis?Есть ли .dll для добавления в правила для анализа, чтобы получить такие правила, как CA2000 и другие?

1 Ответ

3 голосов
/ 28 марта 2012

VS Code Analysis включает в себя некоторые правила, которые не включены в автономный FxCop.Вам нужно будет убедиться, что дополнительные сборки правил доступны для fxcopcmd.exe.Самый простой способ сделать это - заменить содержимое вашей папки FxCop с исходным кодом сборки на содержимое из вашей установки Visual Studio, поскольку одна из сборок правил (DataflowRules.dll) использует механизм анализа, который не включен в автономную FxCop.либо, и это зависит от ряда других сборок, которые также включены в папку FxCop в иерархии папок установки VS.

...