Показывать ошибки Fxcop как ошибки компиляции в Visual Studio 2008 - PullRequest
2 голосов
/ 08 ноября 2011

Есть ли способ, чтобы я отображал ошибки Fxcop как ошибки компиляции в сборке Visual Studio?

P.S - Я не хочу интегрировать Fxcop в скрипт MSBuild. Мне просто нужно, чтобы он был интегрирован в VS 2008, и при запуске «Build Solution» он должен отображать ошибки Fxcop, если таковые имеются.

Ответы [ 2 ]

3 голосов
/ 08 ноября 2011

Щелкните правой кнопкой мыши по проекту, выберите «Свойства».

На вкладке «Анализ кода» выберите «Включить анализ кода при сборке».

enter image description here

1 голос
/ 08 ноября 2011

Для редакции Visual Studio, в которой нет встроенного анализа кода, у вас есть несколько вариантов.Самое простое - запустить FxCop как событие после сборки, перенаправив вывод на консоль:

"$(ProgramFiles)\Microsoft FxCop 10.0\FxCopCmd.exe" /file:"$(TargetPath)" /console

Это добавит предупреждения и ошибки FxCop в список ошибок Visual Studio ипозволяют переходить к исходному коду, когда контекстная информация доступна для нарушения.но это почти все.

Если вам нужна поддержка таких функций, как добавление атрибутов SuppressMessage из списка ошибок, вам потребуется какое-то расширение Visual Studio.(Вот как работает интегрированный фрагмент анализа кода.)

...