我希望它像引用我现有的库一样容易与WP7一起使用。 但是,当我实际使用它时,它抱怨因为.Net CF而无法加载它们。
我是否需要将它们重新编译为.NET CF或其他东西?
我认为WP7的最大优点是:利用现有的代码库......? 如果我需要从中删除所有内容并维护多个版本,我如何利用现有的代码库?
答案 0 :(得分:1)
是的,您需要启动一个Windows Phone库(其中包含对netcf bcl的引用)...您可以将大多数所有文件添加为链接文件引用。这使您可以更改一个源文件,并在编译后自动更新每个平台。
查看一些XNA教程/视频,讨论如何使用跨平台游戏作为如何执行此操作的示例
答案 1 :(得分:1)
.NET Compact Framework是完整.NET Framework的一个子集,为移动开发提供了一些额外的细节。如果要为Windows和Windows Phone编译库,则需要为每个平台构建代码。
您仍然可以利用您用于.NET库的大部分相同代码,但是您需要使用preprocessor symbols和条件编译来排除桌面(或电话)中不支持的功能。其他框架。
要这样做:创建两个项目。一个项目将包含针对桌面框架的所有文件。另一个将包含紧凑框架的文件的链接版本。您可以在每个项目中定义符号,以便触发有条件编译的代码块。
这意味着您已经在.NET中进行的任何投资都将轻松转换为Windows Phone世界,但您还需要确保功能较弱的设备可以轻松支持库的性能特征。
祝你好运!
答案 2 :(得分:0)