我正在尝试使用Visual 2012构建一个针对C++ 3.5的.NET CLI应用程序。
通过安装Visual 2008并指定v90平台工具集,我已经在一台机器上完成了这一工作。
现在我正在一台新机器上尝试这一点,我已经安装了Visual 2008,然后安装了Visual 2012。
现在我遇到了一个令人难以置信的错误:
错误81错误MSB8020:无法找到Visual 2008的构建工具(Platform = 'v90')。若要使用v90构建工具进行构建,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC++项目.”。使用Visual 2008生成工具安装Visual 2008以生成。C:\Program (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets 43 5 WinApiWrapper (Visual 2008)
为什么2012不能找到2008。我能帮上忙吗?
发布于 2012-11-05 05:41:20
事实证明,您还必须安装Visual 2010。
一旦我安装了Visual 2010,Visual 2012就能够检测到Visual 2008生成工具。
这听起来很疯狂,但这就对了。
发布于 2013-04-18 23:11:50
我遇到了完全相同的问题,但我安装了Windows SDK 7.1 (或the web installer version),这也使它正常工作。
我记得我也把它安装到了原来的电脑上。
请记住,您应该首先卸载任何版本的VisualVISUAL2010可再发行版,否则就卸载C++。
我知道这不是一个完美的解决方案,因为Windows非常庞大,但这是另一种选择。
发布于 2014-05-28 13:18:53
下载任何内容之前,尝试转到项目属性->配置属性-> general,然后将项目的平台工具集更改为Visual 2012 (v110)
https://stackoverflow.com/questions/13225637
复制相似问题