无法强制msbuild禁用TreatWarningAsError

时间:2018-02-20 11:55:23

标签: msbuild

我正在建立一些项目链。对于正常编码,我在每个项目TreatWarningAsError中设置为true。

但现在我想准备代码分析,我想禁用此设置,以便能够显示所有项目的所有警告。

msbuild smth.proj /t:SomeTarget
/p:RunCodeAnalysis=true 
/p:TreatWarningAsError=false 
/p:CodeAnalysisTreatWarningsAsErrors=false

但我仍然会收到错误:

error C2220: warning treated as error - no 'object' file generated

编译停止。 但是当我这样做的时候:

msbuild smth.proj /t:SomeTarget

然后就可以了。

我应该检查哪些其他设置? 还有哪些其他设置可能导致C2220错误上升? 属性覆盖如何工作?命令行arguemnts覆盖* .proj设置,它们会覆盖* .vcxproj设置?

0 个答案:

没有答案