Как показать все предупреждения StyleCop для решения? - PullRequest
3 голосов
/ 21 марта 2011

Если у меня есть 2 проекта в моем решении, и каждый из них настроен для запуска StyleCop, MSBuild будет показывать только предупреждения для одного проекта.

Нет способа заставить его показывать предупреждениядля каждого проекта?

1 Ответ

2 голосов
/ 22 марта 2011

Вы можете использовать msbuidl и пакет расширений msbuild, а именно: MSBuild.ExtensionPack.StyleCop.dll

для анализа пути (здесь указан весь код), например

и отправьте файлы на задание

<MSBuild.ExtensionPack.CodeQuality.StyleCop
     TaskAction="Scan"
      ShowOutput="true"
      ForceFullAnalysis="true"
      CacheResults="false"
      SourceFiles="@(SourceFiles)"
      SettingsFile="$(SourceAnalysisSettingsFile)"
      ContinueOnError="false">
             <Output TaskParameter="Succeeded" PropertyName="AllPassed"/>
             <Output TaskParameter="ViolationCount" PropertyName="Violations"/>
             <Output TaskParameter="FailedFiles" ItemName="Failures"/>

</MSBuild.ExtensionPack.CodeQuality.StyleCop>

Надеюсь, что вы начали.

...