我的解决方案中有一个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构建时,将编译器警告作为错误处理的正确方法是什么?