我有一个由大量项目(C++和C#)组成的解决方案。我将解决方案升级为VS2015,因此大多数项目的工具集版本现在都设置为V140,但仍有少量项目需要保留在V110 (第三方库等)中。当我在Visual 2015中构建解决方案时,它构建得很好,但是当TeamFoundationServer试图构建它时,它会失败,但会出现以下错误:
程序文件(x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets (44):无法找到v140的构建工具(Platform = 'v140')。若要使用v140构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC++项目.”。安装v140以使用v140构建工具.
我试图将VisualStudioVersion或正确的MSBuild版本的路径指定为构建参数,但它没有工作,因为其他项目(V110中的项目)将陷入困境。
任何帮助都将不胜感激。
发布于 2019-03-01 06:54:03
我也有过同样的问题。这个解决方案中给出的步骤帮助我解决了我的问题。重复这里的步骤,以供将来参考。
如果您试图构建一个Win32“桌面”应用程序,获取v140平台工具集的最简单方法是通过(有关步骤‘3’的说明,请参见下面的图像和“4.”)
发布于 2015-10-16 09:54:42
构建v140工具--这是VS2015的平台工具集。
如果正在使用TFS2015,则必须确保生成机器上的构建环境与本地开发人员计算机相同。您应该在构建计算机上安装VS2015。
如果您正在使用TFS2013或TFS2012,很可能MSBuild 12.0是called.You需要将构建模板设置为MSBuildVersion14.0。有关详细信息,请查看:.NET 4.6 / C# 6.0大楼
发布于 2019-07-10 03:51:22
https://stackoverflow.com/questions/33154696
复制相似问题