如果我的解决方案中有 2 个项目,并且每个项目都配置为运行 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>
希望这能让你开始。
关于c# - 如何显示解决方案的所有 StyleCop 警告?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5382975/