Visual studio Visual Studio 2015未检测到v141(2017)生成工具

Visual studio Visual Studio 2015未检测到v141(2017)生成工具,visual-studio,visual-c++,msbuild,Visual Studio,Visual C++,Msbuild,我安装了最新的Visual Studio 2015的Windows 10 x64。我需要V141构建工具,所以我下载并安装VisualStudio 2017 C++的构建工具。无论如何,IDE在项目设置的平台工具集列表框中仍然只显示v140。 我检查了它是否已安装,它是否包含核心工具、mstools和工具v141。 Visual Studio 2015未检测到v141(2017)生成工具 平台工具集V141来自Visual Studio 15 2017,而不是Visual Studio 14

我安装了最新的Visual Studio 2015的Windows 10 x64。我需要V141构建工具,所以我下载并安装VisualStudio 2017 C++的构建工具。无论如何,IDE在项目设置的平台工具集列表框中仍然只显示v140。

我检查了它是否已安装,它是否包含核心工具、mstools和工具v141。

Visual Studio 2015未检测到v141(2017)生成工具

平台工具集V141来自Visual Studio 15 2017,而不是Visual Studio 14 2015。基本上,该软件是向后兼容的,但不向上兼容,因此当您安装了多个版本的构建工具时,最新版本也可以使用旧版本提供的工具集

换句话说,在安装了工具集v141之后,工具集v141将添加到VS2017中的可用工具集列表中,但不会添加到其他VS中,例如VS2015。因此,v141将不会显示在项目设置中的Visual Studio 2015平台工具集列表框中

如果要使用v141构建工具,可以安装Visual Studio 2017并将项目更新为Visual Studio 2017。在这种情况下,在安装v140工具集之后,您仍然可以使用旧的构建工具集v140:


如果您下载了一个在VS2017中编写的项目,而您的VS是2015年

您不需要购买新版本的VS,只需打开“解决方案资源管理器”,右键单击“属性”,然后从左侧面板中选择“常规”,并将平台工具集表单V141更改为V140


大多数在VS2017中构建的项目不一定在其V141工具集中使用新功能。

您必须使用VS2017 cmd提示符和msbuild来定位V141

这最好作为注释而不是答案。