【问题标题】:Single code base for monodroid, WP7 and silverlightmonodroid、WP7 和 silverlight 的单一代码库
【发布时间】:2010-12-24 20:19:32
【问题描述】:

我一直在玩 monodroid(预览版 8980),我正在尝试创建一个可以在 Android、WP7 和 silverlight 上运行的应用程序。

我的计划是创建一个单一的核心类库,然后为每个包含 UI 内容的平台创建一个单独的项目 - 所以一个 monodroid 项目,一个用于 WP7 和一个 SL 项目,所有这些都将引用核心类库。

这样做的主要问题是可以在核心库中实现一些功能,这些功能在 Silverlight 上可以正常工作,但在 WP7 上就不行。我认为确保不会发生这种情况的最佳方法是将核心库设为 silverlight 3 项目,因为这将是最低的公分母。

我现在面临的问题是我无法从 monodroid 项目中引用 SL3 库。我收到此警告 - '警告 2 无法引用项目'TMCore'。引用的项目针对不同的框架系列(Silverlight)'

有什么想法吗?

【问题讨论】:

    标签: windows-phone-7 xamarin.android


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      根据

      http://monodroid.net/Documentation/Assemblies

      您必须将您的核心内容编译成一个单独的程序集,您不能共享核心 dll。

      > Note: MonoDroid is not ABI compatible with existing assemblies compiled for 
      > a different profile.  You must recompile your source code to generate 
      > assemblies targeting the MonoDroid profile (just as you need to recompile 
      > source code to target Silverlight and .NET 3.5 separately).
      

      【讨论】:

        猜你喜欢
        • 2012-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多