MSBuild将FxCop警告作为错误抛出。你如何将错误更改回警告?

时间:2016-10-19 13:07:51

标签: msbuild sonarqube-msbuild-runner

我有一个庞大的C#项目/解决方案,包含30多个.csproj文件/模块。当我尝试做MSBuild时,FxCop警告会被抛出为错误。如何通过修改.sln文件或MSBuild标志来禁用警告作为错误设置。

仅供参考:我试图将FxCop规则导入SonarQube

1 个答案:

答案 0 :(得分:1)

找到一种通过传递给MSBuild的编译器标志/p:CodeAnalysisTreatWarningsAsErrors=false来禁用它的方法

并行重建ResolverService并将FxCop错误作为警告处理的最终命令:

"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" /t:Rebuild ResolverService.sln /m /p:CodeAnalysisTreatWarningsAsErrors=false

此解决方案优于转到每个.csproj文件并将<CodeAnalysisTreatWarningsAsErrors>标记编辑为false。