如何在不升级的情况下在 vs 2022 中构建 visual studio 2019 项目

How to build a visual studio 2019 project in vs 2022 without upgrading

尝试在vs 2022中构建一个vs 2019项目出现如下错误:

错误 MSB8020 找不到 Visual Studio 2019 的构建工具(平台工具集 = 'v142')。要使用 v142 构建工具进行构建,请安装 Visual Studio 2019 构建工具。或者,您可以升级到当前的 Visual Studio 工具,方法是选择“项目”菜单或右键单击解决方案,然后选择“重新定位解决方案”。

解决方案

如果我重新定位,我必须让团队中的每个人都升级到 vs 2022。考虑到最小的改进,我很可能最终只安装 2019。

我安装了一个名为“visual studio build tools 2019”的东西(我在此处进行了大量搜索后发现 https://visualstudio.microsoft.com/visual-cpp-build-tools/),但错误仍然存​​在。

编辑,解决方案: 正如下面 Carl Lambert 所提到的,有一个组件可以添加到 VS 安装程序中。我在这里添加了一个屏幕截图,以便其他有此问题的人可以很容易地找到它:

如果您查看可用的 visual studio 组件(这是 link 专业 https://docs.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-professional?view=vs-2022&preserve-view=true )。

我相信您要查找的组件 ID 是:Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64.