我目前正在尝试使用C#编写Android程序的一些技术。我发现MvvmCross对于老WPF程序员来说真的很不错。遗憾的是,免费的Xamarin版本不允许使用MvvmCross,而且许可证价格太高,无法玩。
现在我偶然发现dot42,但是无法通过nuget将MvvmCross加载到dot42项目中。我懂了Could not install package 'MvvmCross.PortableSupport 3.1.1'. You are trying to install this package into a project that targets 'Dot42,Version=v2.3.3', but the package does not contain any assembly references or content files that are compatible with that framework.
所以我想MvvmCross不支持Dot42。是否可以将MvvmCross与dot42一起使用?
最佳答案
您目前无法轻松将nuget与dot42一起使用-nuget尚未为其添加任何扩展名。
此外,您将无法将针对MonoDroid的程序集用于dot42-这些程序集是针对Xamarin的运行时构建的,而不是dot42。
但是...如果有人想让MvvmCross与dot42兼容,那么我相信这是可能的-因为dot42支持安静的良好.Net功能集,包括PCL。为此,需要编辑源代码,克隆MonoDroid项目,然后更改以Xamarin / MonoDroid运行时对象为目标的代码,改为以dot42等价物为目标。我个人很想看到这件事完成,但是我自己没有时间去做。