我有一个巨大的 C# 项目/解决方案,其中包含 30 多个 .csproj 文件/模块。当我尝试做 MSBuild FxCop 警告作为错误抛出。如何通过修改 .sln 文件或作为 MSBuild 标志禁用警告作为错误设置。
仅供参考:我正在尝试将 FxCop 规则导入 SonarQube
我有一个巨大的 C# 项目/解决方案,其中包含 30 多个 .csproj 文件/模块。当我尝试做 MSBuild FxCop 警告作为错误抛出。如何通过修改 .sln 文件或作为 MSBuild 标志禁用警告作为错误设置。
仅供参考:我正在尝试将 FxCop 规则导入 SonarQube
找到了一种通过/p:CodeAnalysisTreatWarningsAsErrors=false
传递给 MSBuild的编译器标志来禁用此功能的方法
并行重建 ResolverService 的最终命令,并将 FxCop 错误处理为警告:
"C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" /t:Rebuild ResolverService.sln /m /p:CodeAnalysisTreatWarningsAsErrors=false
此解决方案比转到每个 .csproj 文件并将<CodeAnalysisTreatWarningsAsErrors>
标签编辑为 false 更可取。