【问题标题】:How targeting .NET 4.0 with Mvvmcross?如何使用 Mvvmcross 定位 .NET 4.0?
【发布时间】:2013-02-27 09:50:27
【问题描述】:

我想用 Mvvmcross 做几个平台的应用。

我将 Profile 104 用于 Mvvmcross 等 PCL 库,但此配置文件针对 .NET 4.5。 我想以 .NET 4.0 为目标,以便在 Windows XP 上使用我的应用程序。

为此,我添加了 xml 文件

MonoAndroid,版本 = v1.6 +。 xml

VSMonoTouch,版本 = v1.0 +。 xml

在允许我定位的配置文件 143 中。 NET 框架 4.0.3。

但是,我有一个编译错误,因为它找不到 ICommand 接口。 这个接口在 4.0 和 4.5 版本之间不在同一个库中,为什么它不起作用? 或者我应该用配置文件 143 重新编译所有 Mvvmcross 库?

谢谢,

【问题讨论】:

    标签: mvvmcross portable-class-library


    【解决方案1】:

    这是可移植类库的限制。

    见表:http://msdn.microsoft.com/en-us/library/gg597391.aspx

    模型-视图-视图模型 (MVVM)

    只有 4.5

    这意味着如果有人想在早期的 .Net 平台上使用 MvvmCross,那么必须有人构建和维护非 PCL 版本。

    由于 Mvx 的维护者(我!)决定只维护 MvvmCross 的 PCL 版本,因此任何非 PCL 支持都必须由社区创建。

    对于 WPF,这不应该是太大或太难的工作 - 但它可能是......


    或者,有人可能能够做一些时髦的事情ICommand工作......我已经用portable-class-library重新标记了这个问题以尝试吸引一些 MS 专家。

    【讨论】:

    • 公平地说,以 XP 为目标是针对 2001 年的操作系统
    • 此外,Mono mkbundle 工具可用于将 Mono 库与 Windows 应用程序捆绑在一起。我假设 Mono 3 mkbundle 工具将在 Windows XP 上启用 .NET 4.5,其额外的好处是根本不需要安装 .NET,并获得与该应用程序一起使用的任何其他平台相同的运行时特性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    相关资源
    最近更新 更多