如果我的解决方案中有2个项目,并且每个项目都配置为运行StyleCop,则MSBuild将仅显示单个项目的警告。
是不是有办法让它为每个项目显示警告?
答案 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>
希望能让你开始。