我正在使用DevEnv命令行构建我的VS解决方案。但是在构建时,它显示了许多与代码分析相关的警告。有没有办法在命令行中指定不运行Devenv的代码分析?
由于
答案 0 :(得分:5)
自VS2010以来,不推荐使用Devenv构建,您应该使用MSBuild.exe。
是否执行代码分析由项目中的<RunCodeAnalysis>
属性决定。您可以使用MSBuild /p
命令行选项覆盖属性值。例如:
MSBuild yadayada.sln /p:runcodeanalysis=false
当然,您不应该在命令行构建中获得代码分析警告,而不能在IDE构建中获得代码分析警告。你的非常简短的问题没有暗示潜在的原因可能是什么。一个非常粗略的猜测是您正在使用不合适的规则集构建Release配置。