構建時未能找到安裝的VS2008我在通過自動構建構建針對VS2010中的.Net Framework v3.5的C++項目時遇到問題(請參閱我的其他問題here)MSBuild 2010在嘗試使用.Net Framework 3.5/v90工具集
雖然我很確定提供給問題的答案是正確的,但我遇到了另一個問題,它仍然阻止構建工作。
我迄今所採取下列步驟:
- 改變了.vcxproj手動檔,這樣他們的目標是在.NET Framework 3.5
- 更改的每個項目的「平臺工具集」,以V90
- 在生成機器上安裝VS2008 SP1
- 在生成機器上打開VS2010命令行,設置TargetFrameworkVersion = v3.5並從命令行啓動devenv.exe。
- 通行證/p:TargetFrameworkVersion=v3.5到的MSBuild在工作流程中對我的特別構建定義
(從here採取措施)
當我揭開序幕建設這些項目,構建將摔倒在第一個項目,出現以下錯誤信息:
C:\ Program Files文件 (86)\的MSBuild \ Microsoft.Cpp \ V4.0 \ Microsoft.CppBuild.targets(293): 指定平臺orm工具集(v90)需要Visual Studio 2008.請 確保Visual Studio 2008已安裝在機器上。
我真的對這個問題感到不知所措。我不知道MSBuild爲什麼會認爲VS2008沒有安裝。我已經嘗試將MSBuild平臺從Auto更改爲X86,並沒有什麼區別。
我的構建機上運行Windows Server 2008 R2企業版(64位)
一如往常,感謝提供
你有沒有試圖使用MsBuild 3.5構建您的解決方案? – Ludwo 2012-01-05 23:53:15