【发布时间】:2016-01-14 06:35:57
【问题描述】:
我有一个由大量项目(C++ 和 C#)组成的解决方案。我把解决方案升级到了VS2015,所以现在大部分的工具集版本都设置为V140,但是少数项目需要保留在V110(第三方库等)。当我在 Visual Studio 2015 中构建解决方案时,它构建得很好,但是当 TeamFoundationServer 尝试构建它时,它失败并出现以下错误:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets (44):v140 的构建工具(Platform Toolset = 'v140') 找不到。要使用 v140 构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新 VC++ 项目...”。安装 v140 以使用 v140 构建工具进行构建。
我尝试将 VisualStudioVersion 或正确 MSBuild 版本的路径指定为构建参数,但它不起作用,因为其余项目(V110 中的项目)将遇到问题。
任何帮助将不胜感激。
【问题讨论】:
标签: c++ msbuild cross-platform visual-studio-2015 tfsbuild