的Visual Studio 2012无法检测Visual Studio 2008的构建工具(Vis

2019-07-03 13:57发布

我试图使用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的构建工具来构建。 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有什么办法,我可以帮忙吗?

Answer 1:

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

一旦我安装了Visual Studio 2010,Visual Studio的2012是能够检测到Visual Studio 2008的构建工具。

看来绝对是疯了,但你去那里。



Answer 2:

我遇到了完全一样的问题,但我安装的Windows SDK 7.1 ,而不是(或web安装版本 ),并使得它也行。

我记得我已经安装了它也是原来的计算机。

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

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



Answer 3:

下载任何东西之前,尝试将项目属性- >配置属性- >常规,然后改变平台工具集 ,为项目的Visual Studio 2012(V110)



文章来源: Visual Studio 2012 failing to detect Visual Studio 2008 build tools