【发布时间】:2018-11-22 14:36:58
【问题描述】:
我正在尝试将 C++ 解决方案从 VS2013 转换为 VS2017,以在使用 TFS 2010 的构建服务器上构建,但构建无法找到平台工具集。 我不断收到错误消息:
error MSB8008: Specified platform toolset (v141) is not installed or invalid.
我已经在构建服务器上安装了 VS2017(不仅仅是构建工具),并检查了平台工具集 v141 是否已安装。
我已将 .proj 文件更新为使用 ToolsVersion 15.0,并且解决方案中的项目文件均已更新为使用 ToolsVersion 15.0。
我还在构建定义的 MSBuild 参数中添加了 /p:VisualStudioVersion=15.0。
谁能告诉我还有什么要检查的?我的想法不多了。
我确实看到错误消息包含以下内容:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(511,5): error MSB8008: Specified platform toolset (v141) is not installed or invalid.
路径包含v4.0,不应该是v15.0吗?是否引用了不正确的内容? 但是,这在另一个用 VS2015 构建的项目中似乎不是问题,所以我不确定这是一个问题。
我希望有人可以帮助我。
问候 马蒂亚斯
【问题讨论】:
标签: msbuild visual-studio-2017