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

标签 c# msbuild project stylecop solution

如果我的解决方案中有 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/

相关文章:

c# - Math.Round 不保留尾随零

visual-studio - 从 MSBuild 发布中排除 `.js` 文件但不排除 '.min.js' 文件

c# - XmlDocument 在 Visual Studio 2012 DLL 构建中不可用

c# - 请求类型为“System.Data.Odbc.OdbcPermission..”的权限需要帮助

c# - 向 ExpandoObjects 添加方法

tfs - 是否有用于在本地 tfs 构建代理中进行自动化测试的 postman 插件?

c++ - pdb 文件,检查磁盘空间不足、路径无效或权限不足

terminal - 你如何使用 Brunch.io 从头开始​​创建一个项目,而不使用他们的骨架?

email - 创建项目问题时如何发送电子邮件通知?奥多 9

eclipse - GWT Maven 和 Eclipse