我有一个庞大的C#项目/解决方案,包含30多个.csproj文件/模块。当我尝试做MSBuild时,FxCop警告会被抛出为错误。如何通过修改.sln文件或MSBuild标志来禁用警告作为错误设置。
仅供参考:我试图将FxCop规则导入SonarQube
答案 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。