首页 > 解决方案 > 在 Visual Studio 2019 中使用 v141 平台工具集构建 C++/CX 项目失败

问题描述

我已经尝试切换到 Visual Studio 2019,因为它现已正式发布,但我在构建基于 C++/CX 的项目时遇到问题。

我没有重新定位该项目,但它仍然配置为使用 v141 平台工具集,即 Visual Studio 2017 Build Tools。

据我所知,我已经在 Visual Studio 2019 中专门安装了所需的构建工具,这在这里应该很明显:

在此处输入图像描述 在此处输入图像描述

尽管如此,根据项目属性,没有安装 Visual Studio 2017 Build Tools:

在此处输入图像描述

当我构建项目时,出现以下错误:

1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets(378,5): error MSB8020: The build tools for Visual Studio 2017 (Platform工具集 = 'v141') 找不到。要使用 v141 构建工具进行构建,请安装 Visual Studio 2017 构建工具。或者,您可以通过选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”来升级到当前的 Visual Studio 工具。

我的安装中是否仍然缺少一些组件,或者这是 Visual Studio 2019 中的错误?

编辑我应该指出我仍然在同一台计算机上安装了 Visual Studio 2017。

标签: visual-studiowindows-runtimec++-cxvisual-studio-2019

解决方案


在此处输入图像描述

我有一个类似的问题,但这就是我所缺少的。

您将在安装详细信息(即不在单个组件下)右侧的 VS 安装程序的工作负载选项卡上找到这些选项。


推荐阅读