如何使用Mvvmcross定位.NET4.0?

如何使用Mvvmcross定位.NET4.0?,mvvmcross,portable-class-library,Mvvmcross,Portable Class Library,我想使用Mvvmcross为几个平台制作应用程序 我对PCL库(如Mvvmcross)使用概要文件104,但此概要文件的目标是.NET4.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之间不在同

我想使用Mvvmcross为几个平台制作应用程序

我对PCL库(如Mvvmcross)使用概要文件104,但此概要文件的目标是.NET4.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库吗


谢谢,

这是一个可移植类库限制

见下表:

模型视图模型(MVVM)

只有4.5

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

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

对于WPF来说,这不应该是一项太大或太困难的工作-但它可能是



或者,有人可能会做一些有趣的事情来让
ICommand
正常工作。。。我用
可移植类库
重新标记了这个问题,试图吸引一些微软专家。

公平地说,瞄准XP是瞄准2001年的操作系统。此外,Mono mkbundle工具可用于将Mono库与Windows应用程序捆绑在一起。我假设Mono 3 mkbundle工具将在Windows XP上启用.NET 4.5,另外一个额外的好处是根本不需要安装.NET,并获得与该应用程序正在使用的任何其他平台相同的运行时特征。