我们花了几天时间在我们的自动构建机器上调试神秘的构建失败,却发现Visual Studio的WRONG版本正在用于构建。
自动构建使用Update 1或2(或根本没有更新),而不是VS 2012 Update 3。
那么我可以用什么来检查是否正在调用正确版本的VS?
我想在构建开始时添加一个测试,它会在构建过程中出现信息性错误(如果调用了错误的VS版本)。
注意:这不仅仅是在代码中检测_MSC_VER的问题,但我想强制使用VS Update 3。 我试着查看我的构建日志(设置为诊断)以找到任何内容,而我发现的只是这一点,这不是很有帮助: