如何显示解决方案的所有StyleCop警告?

时间:2011-03-21 20:03:54

标签: c# msbuild project stylecop solution

如果我的解决方案中有2个项目,并且每个项目都配置为运行StyleCop,则MSBuild将仅显示单个项目的警告。

是不是有办法让它为每个项目显示警告?

1 个答案:

答案 0 :(得分:2)

您可以使用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>

希望能让你开始。