Visual Studio 2012无法检测到Visual Studio 2008构建工具



我正在尝试使用Visual Studio 2012来构建C CLI应用程序的目标.NET 3.5。

我已经通过安装Visual Studio 2008并指定V90平台工具集来在一台计算机上工作。

现在,我正在尝试在新机器上尝试使用此功能,并且我已经安装了Visual Studio 2008,然后是Visual Studio 2012。

现在我遇到了令人难以置信的令人沮丧的错误:

错误81错误MSB8020:Visual Studio 2008的构建工具 (平台工具集='v90')找不到。使用V90构建 构建工具,单击项目菜单或右键单击 解决方案,然后选择"更新VC 项目..."。安装Visual Studio 2008使用Visual Studio 2008 Build建造 工具。C:程序文件 (x86) msbuild microsoft.cpp v4.0 v110 microsoft.cpp.platform.targets 43 5 winapiwrapper (Visual Studio 2008)

为什么Visual Studio 2012无法找到Visual Studio 2008。

事实证明,您还必须安装Visual Studio 2010

我安装了Visual Studio 2010后,Visual Studio 2012能够检测Visual Studio 2008构建工具。

看起来绝对疯狂,但是你去了。

我遇到了完全相同的问题,但是我安装了Windows SDK 7.1(或Web Installer版本),这也使其正常工作。

我记得我还将其安装到原始计算机上。

请记住,您应该首先卸载任何版本的Visual C 2010年重新分布,否则Windows SDK设置将失败。

我知道这不是完美的解决方案,因为Windows SDK是巨大的,但这是另一种选择。

在下载任何内容之前,请尝试转到项目属性 ->配置属性 ->一般然后更改平台工具集 for Project for Project to Visual Studio 2012(V110))

根据Visual Studio 2008的构建工具(平台Toolset ='V90'),

找不到,

除了MSVC 9.0工具链中存在于VS 2008 中(DO Install vs vs 2008 SP1,或X64编译器将被损坏),>需要此工具链的MSBUILD 4.0工具集配置文件,以便MSBuild可以找到它。

除了其自己的工具链外,它们在Visual Studio 2010中谨慎地存在于C X86和X64功能中。它们也存在于WinSDK 7.1中,但其安装程序在X64系统上被打破您可以直接运行<GRMSDK_EN_DVD.iso>Setupvc_stdx86vc_stdx86.msi,但可以通过即可安装工具集文件(尽管名称,它都有所有3个平台的工具集文件)。

最新更新