通过Devenv命令行构建时禁用代码分析

Ash*_*i K 0 command-line visual-studio devenv

我正在使用DevEnv命令行构建我的VS解决方案.但是在构建时,它显示了许多与代码分析相关的警告.有没有办法在命令行中指定不运行Devenv的代码分析?

谢谢

Han*_*ant 5

自VS2010以来,使用Devenv构建已被弃用,您应该使用MSBuild.exe.

是否执行代码分析由<RunCodeAnalysis>项目中的属性决定.您可以使用MSBuild /p命令行选项覆盖属性值.例如:

   MSBuild yadayada.sln /p:runcodeanalysis=false
Run Code Online (Sandbox Code Playgroud)

当然,您不应该有任何理由在命令行构建中获得代码分析警告,而不是在IDE构建中.你的非常简短的问题没有暗示潜在的原因可能是什么.一个非常粗略的猜测是,您正在使用不合适的规则集构建Release配置.