2009-11-06 106 views
3

我一直在試圖將我們的項目之一移至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.

回答

0

它實際上並不是特別的TFS問題在此刻。我不完全確定原因,但他們決定不在Visual Studio 2010中提供智能設備開發支持。因此,構建針對.NET Compact Framework的解決方案所需的組件將不會安裝在構建版本上機。從這裏

摘錄:http://msdn.microsoft.com/en-us/library/sa69he4t(VS.100).aspx

的Visual Studio 2010 Beta 2中不支持智能設備開發。

微軟致力於使 的Visual Studio爲移動設備開發者有很大的開發工具 ,並 將提供移動設備工具 Visual Studio 2010中,但現在不能共享 細節。對於現有的Visual Studio 2008移動開發人員, 微軟發佈了Windows Mobile 6.5開發人員工具包,可與Windows Mobile 6 SDK配合使用。

原因是Visual Studio 2010 Beta 2中不 不支持智能設備開發, 不能使用以下功能: .NET Compact Framework的項目, 的Visual C++設備項目,智能 設備CAB項目,設備仿真 和設備仿真器管理器,爲設備項目測試 工具,以及設備 安全管理器。

智能設備發展仍然 在早期版本 的Visual Studio,支持如Visual Studio 2008 有關智能設備項目的詳細信息,請參閱在Visual Studio 的Windows 移動開發中心和智能 設備開發2008.

0

實際上,它確實有效。查看this由Jim Lamb撰寫的博客文章。這爲我解決了所有問題。我現在可以愉快地在TFS 2010中建立一個CF 3.5項目,包括CAB世代。

0

正如一個供參考,你可以去here和表決有微軟添加Compact Framework的支持Visual Studio 2010中

UPDATE: MS在連接或多或少地放棄了現有的功能要求。請轉到此新功能的新User Voice site to vote