Visual Studio 2017:找不到 v142 的构建工具错误,即使平台工具集设置为 v141

Visual Studio 2017: build tools for v142 cannot be found error, even though Platform Toolset is set to v141

我正在构建一个 openFrameworks 项目(使用生成 VS2017 解决方案的项目生成器),但收到“找不到 v142 的构建工具”错误。 Stack Overflow 上的答案说进入项目 > 属性 > 配置属性 > 常规并将平台工具集设置为 v141 以降级,但是即使在执行此操作后我的项目仍无法构建并出现相同的错误。有关详细信息,请参见此屏幕截图:

这是我从安装程序安装的:

我也安装了VS 2019,但无法卸载。

如何解决此错误并在 VS 2017 上构建?

正如@dxiv 在评论中提到的:“错误引用了一个项目,但 属性 页面引用了另一个项目。”解决方案中的每个项目(OF 项目应该有两个,yourProjectName 和 openframeworksLib)都需要单独降级。不要通过顶部工具栏转到“项目”>“属性”,而是右键单击“解决方案资源管理器”中的每个项目,然后从那里进入每个项目的“属性”菜单。

我刚刚意识到顶部工具栏的项目菜单项与您当前从解决方案资源管理器中选择的任何项目一致。