我无法通过自动构建在VS2010中构建面向.Net Framework v3.5的C ++项目(请参阅我的其他问题here)
虽然我很确定提供给该问题的答案是正确的,但我遇到了另一个仍然阻止构建工作的问题。
到目前为止,我采取了以下步骤:
(步骤取自here)
当我为这些项目启动构建时,构建将在第一个项目中出现,并显示以下错误消息:
C:\ Program Files (x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppBuild.targets(293): 指定的平台工具集(v90)需要Visual Studio 2008.请 确保在计算机上安装了Visual Studio 2008。
我对此问题感到很茫然。我不知道为什么MSBuild会认为VS2008没有安装。我已经尝试将MSBuild平台从Auto更改为X86,但没有任何区别。
我的构建计算机正在运行Windows Server 2008 R2 Enterprise(64位)
一如既往,感谢您提供的任何帮助
答案 0 :(得分:0)
尝试在构建定义中将/p:TargetFrameworkVersion=v3.5; PlatformToolset = v90 传递给MSBuild
答案 1 :(得分:0)
尝试使用MSBuild 2.0
运行%WINDIR%\ Microsoft.NET \框架\ V2.0.50727 \ MSBuild.exe