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

C# 如何显示解决方案的所有StyleCop警告?,c#,msbuild,project,stylecop,solution,C#,Msbuild,Project,Stylecop,Solution,如果我的解决方案中有两个项目,并且每个项目都配置为运行StyleCop,那么MSBuild将只显示单个项目的警告 难道没有办法让它显示每个项目的警告吗?您可以使用msbuidl和msbuild扩展包,具体来说就是:msbuild.ExtensionPack.StyleCop.dll 分析路径(此处所有代码),例如 并将文件发送到任务 <MSBuild.ExtensionPack.CodeQuality.StyleCop TaskAction="Scan" Show

如果我的解决方案中有两个项目,并且每个项目都配置为运行StyleCop,那么MSBuild将只显示单个项目的警告


难道没有办法让它显示每个项目的警告吗?

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

希望这能让你开始