【问题标题】:TPL on PCL of mvvmcrossmvvmcross PCL 上的 TPL
【发布时间】:2013-06-04 09:51:54
【问题描述】:

我知道我不能在 CORE 项目中使用 TPL。

PCL 是否不支持 System.Threading.Tasks? (我检查了 profile104 并且没有 System.Threading.Tasks 命名空间, 但在配置文件 131 上有...)

那么,有没有办法将 mvvmcross 与 TPL 一起使用?

谢谢。

【问题讨论】:

    标签: xamarin mvvmcross portable-class-library


    【解决方案1】:

    有几种方法可以将 TPL 与可移植类库一起使用。

    1. 您可以使用类似 104 的配置文件并使用 BCL AsyncBridge 支持类对其进行扩展。有关这方面的更多信息,请参阅http://channel9.msdn.com/Events/Build/2012/3-004 和资源。有几个人这样做了 - 但我不知道有谁完整记录了这个过程。
    2. 您可以使用像 78 这样的配置文件,它本机支持 TPL 和 await/async - 但这不支持 WP7.x

    当官方 Xamarin PCL 支持可用时,这应该会容易得多

    【讨论】:

    • 使用 android 的 Profile 78 存在问题: 加载程序集时出现错误 1 ​​异常:System.IO.FileNotFoundException: 无法加载程序集 'System.Runtime, Version=4.0 .0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a'。 可能它在 Mono for Android 配置文件中不存在? 文件名:Xamarin.Android.Tuner.DirectoryAssemblyResolver 中的“System.Runtime.dll”。×评论只能编辑 5 分钟×评论只能编辑5分钟×评论只能编辑5分钟
    • 请提出一个新的好问题,关于如何让它在 android 中运行 - stackoverflow.com/questions/how-to-ask - 不要尝试在 cmets 中调试 - 这里太难了
    • 我将核心库与 Profile 78 放在一起,但是当我想在 Xamarin.ios 项目中使用此库时,我遇到了关于 System.Object 的错误并要求添加对 System.Runtime 的引用,Version= 4.0.0.0。你是怎么做zahi的?谢谢
    猜你喜欢
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    相关资源
    最近更新 更多