Выполнить набор правил анализа кода с графическим интерфейсом FxCop 10 - PullRequest
4 голосов
/ 05 июля 2011

Я использую анализ кода в .NET 4, где у меня есть собственный набор правил, включенный в файл проекта для моего проекта.

Я хотел бы запустить графический интерфейс FxCop 10 на выходе проекта, используя те же правила, что и в пользовательском наборе правил.

Возможно ли это с графическим интерфейсом FxCop (FxCop.exe)?

Ответы [ 2 ]

1 голос
/ 05 июля 2011

Приложение FxCop 10 GUI не поддерживает наборы правил.Самое близкое, что вы могли бы получить с приложением GUI, вероятно, было бы автоматизировать генерацию содержимого узла Rules файла проекта .fxcop из набора правил перед загрузкой проекта в FxCop.Если вы решите сделать это, в сборках FxCop / Code Analysis есть API, которые могут немного помочь (например: Microsoft.VisualStudio.CodeAnalysis.RuleSets.RuleSet.LoadFromFile).

0 голосов
/ 18 декабря 2012

У меня была та же проблема, и хотя FXCop не поддерживает наборы правил, вы можете использовать недокументированный переключатель командной строки из FXCopCmd.exe.Просто укажите ключ / rid для сообщений, которые вы хотите подавить.Этот переключатель может происходить несколько раз.Например:

"$(ProgramFiles)\Microsoft FxCop 10.0\FxCopCmd.exe" /console /file:"$(TargetPath)" /rid:-Microsoft.Design#CA1005 /rid:-Microsoft.Design#CA1020 

в событии после сборки вашего проекта VS 2008.

Hth Uli

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...