我有一个包含大量项目(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中的项目)会遇到麻烦,因此无法正常工作。
任何帮助将不胜感激。
最佳答案
我遇到过同样的问题。此Solution中提供的步骤帮助我解决了问题。重复此处的步骤以供将来引用。
如果您尝试构建Win32“桌面”应用程序,则最简单的获取v140 Platform Toolset的方法是通过Visual Studio Installer(请参见下面的图像,以获得步骤“3”和“4”的图示)。 '):
已安装。
“使用C++进行桌面开发”扩展器(如果已折叠)