默认情况下,代码分析仅针对已编译的项目进行.所以当我从命令行运行MSBuild时,它只是第一次运行代码分析.在后续调用中,将跳过代码分析.
背景:我想评估CA规则,并查看启用规则时代码中会有多少警告.为此,我不想重新编译所有内容 - 这需要一些时间 - 但只需重新运行代码分析.你怎么能实现这个目标?
我正在使用Visual Studio 2013和MSBuild 12.0.
即使明确地开启代码分析也无济于事:
msbuild DesktopBuild.proj /p:RunCodeAnalysis=true
Run Code Online (Sandbox Code Playgroud)