FxCop 警告由 MSBuild 作为错误抛出。如何将错误改回警告?
FxCop warnings are thrown as errors by MSBuild. How do you change the errors back to warnings?
我有一个巨大的 C# project/solution 和 30+ .csproj files/modules。当我尝试执行 MSBuild FxCop 时,警告作为错误抛出。如何通过修改 .sln 文件或作为 MSBuild 标志禁用警告作为错误设置。
仅供参考:我正在尝试将 FxCop 规则导入 SonarQube
找到了一种通过传递给 MSBuild
的编译器标志 /p:CodeAnalysisTreatWarningsAsErrors=false
来禁用此功能的方法
并行重建 ResolverService 并将 FxCop 错误处理为警告的最终命令:
"C:\Program Files (x86)\MSBuild.0\Bin\MSBuild.exe" /t:Rebuild ResolverService.sln /m /p:CodeAnalysisTreatWarningsAsErrors=false
此解决方案优于转到每个 .csproj 文件并将 <CodeAnalysisTreatWarningsAsErrors>
标记编辑为 false。
我有一个巨大的 C# project/solution 和 30+ .csproj files/modules。当我尝试执行 MSBuild FxCop 时,警告作为错误抛出。如何通过修改 .sln 文件或作为 MSBuild 标志禁用警告作为错误设置。
仅供参考:我正在尝试将 FxCop 规则导入 SonarQube
找到了一种通过传递给 MSBuild
的编译器标志/p:CodeAnalysisTreatWarningsAsErrors=false
来禁用此功能的方法
并行重建 ResolverService 并将 FxCop 错误处理为警告的最终命令:
"C:\Program Files (x86)\MSBuild.0\Bin\MSBuild.exe" /t:Rebuild ResolverService.sln /m /p:CodeAnalysisTreatWarningsAsErrors=false
此解决方案优于转到每个 .csproj 文件并将 <CodeAnalysisTreatWarningsAsErrors>
标记编辑为 false。