![](/img/trans.png)
[英]Are Module initializers supported in Silverlight and Windows Phone 7?
[英]Windows Phone 7: Existing Libraries Not Supported?
我希望它像引用我現有的庫一樣簡單,以便在WP7中使用它們。 但是,當我實際使用它時,它抱怨因為.Net CF而無法加載它們。
我是否需要將它們重新編譯為.NET CF或其他什么?
我認為WP7的最大優點是:利用現有的代碼庫......? 如果我需要從中刪除所有內容並維護多個版本,我如何利用現有的代碼庫?
是的,您需要啟動一個Windows Phone庫(其中包含對netcf bcl的引用)...您可以將大多數所有文件添加為鏈接文件引用。 這使您可以更改一個源文件,並在編譯后自動更新每個平台。
查看一些XNA教程/視頻,討論如何使用跨平台游戲作為如何執行此操作的示例
.NET Compact Framework是完整.NET Framework的一個子集,為移動開發提供了一些額外的細節。 如果要為Windows和Windows Phone編譯庫,則需要為每個平台構建代碼。
您仍然可以利用您用於.NET庫的大部分相同代碼,但是您需要使用預處理程序符號和條件編譯來排除其他框架中不支持的桌面(或電話)功能。
為此:創建兩個項目。 一個項目將包含針對桌面框架的所有文件。 另一個將包含緊湊框架的文件的鏈接版本。 您可以在每個項目中定義符號,以觸發有條件編譯的代碼塊。
這意味着您已經在.NET中進行的任何投資都將輕松轉換為Windows Phone世界,但您還需要確保功能較弱的設備可以輕松支持庫的性能特征。
祝你好運!
此處記錄了支持的程序集和命名空間。 堅持這些,你的代碼是兼容的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.