我一直在試圖將我們的項目之一移至TFS 2010 Beta 2,以便從新的敏捷過程模板和測試和實驗室管理器中受益,而無需移至VS2010(因爲缺少CF支持)。問題是我們的.NET 3.5 Compact Framework項目不能在Team Build 2010中構建。它抱怨缺少一個AddHighDPIResource任務。顯然,它看着錯誤的Microsoft.CompactFramework.Build.Tasks程序集。如何使用MSBuild 4.0構建3.5解決方案?
我試過了建議提到here來更改ToolsPath。它確實會導致正確調用msbuild.exe,但Team Build傳遞的.rsp文件指的是使用.NET 4.0的日誌記錄類構建。因此,msbuild.exe會拋出一個異常,提到構建在新版本CLR中的類。 我不知道如何解決這個問題,但如果我在本週結束前沒有找到解決方案或解決方法,管理層迫使我們回到TFS 2008.