如何在MSBuild 12命令行上指定TreatWarningsAsErrors

时间:2014-06-16 22:47:56

标签: msbuild

我的解决方案中有一个vb.net项目,其中包含创建编译器警告的问题。

我已将"将警告视为错误"在Visual Studio的项目设置的编译页面中为true。

当我在Visual Studio 2012中构建调试或发布配置时,我会报告错误。

当我在Visual 2013中构建Release congif时,我得到了错误。当我构建Debug配置时,我什么也得不到。这似乎是VS2013中的一个错误。

当我在命令行(版本4或版本12)中运行MSBuild时,它只会报告警告,无论哪种配置。我在谷歌搜索时尝试了各种各样的东西:

msbuild /t:Rebuild /p:TreatWarningsAsErrors="true"
msbuild /t:Rebuild /p:TreatWarningsAsErrors=true
msbuild /t:Rebuild /t:TreatWarningsAsErrors="true"
msbuild /t:Rebuild /t:TreatWarningsAsErrors=true

我所尝试过的任何内容都没有透露我想要的结果。我不确定MSBuild为什么不使用.csproj文件中的设置。

从命令行使用MBBuild构建时,将编译器警告作为错误处理的正确方法是什么?

0 个答案:

没有答案