Visual Studio 2012未能检测到Visual Studio 2008构建工具

我试图使用Visual Studio 2012来构建一个针对.NET 3.5的C ++ CLI应用程序。

我已经通过安装Visual Studio 2008并指定v90平台工具集在一台机器上完成了这项工作。

现在我正在试图在一台新机器上安装Visual Studio 2008,然后安装Visual Studio 2012。

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

错误81错误MSB8020:无法找到Visual Studio 2008的构建工具(平台工具集='v90')。 要使用v90构建工具构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC ++项目...”。 安装Visual Studio 2008以使用Visual Studio 2008构建工具进行构建。 C: Program Files(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安装程序版本),并使它也可以正常工作。

我记得我已经把它安装到了原来的电脑上。

请记住,应先卸载任何版本的Visual C ++ 2010可再发行版,否则Windows SDK安装将失败。

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


在下载任何内容之前,请尝试进入项目属性 - >配置属性 - >常规,然后将项目的平台工具集更改为Visual Studio 2012(v110)

链接地址: http://www.djcxy.com/p/75129.html

上一篇: Visual Studio 2012 failing to detect Visual Studio 2008 build tools

下一篇: C# compiling for 32/64 bit, or for any cpu?