1

我目前正在尝试使用 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 一起使用?

4

1 回答 1

1

您目前无法通过 dot42 轻松使用 nuget - nuget 尚未为它们添加任何扩展。

此外,您将无法为 dot42 使用以 MonoDroid 为目标的程序集——这些程序集是针对 Xamarin 的运行时构建的——而不是 dot42。

但是......如果有人想让 MvvmCross 与 dot42 对抗,那么我相信这应该是可能的——因为 dot42 支持安静的良好 .Net 功能集,包括 PCL。为此,需要编辑源代码、克隆 MonoDroid 项目,然后将针对 Xamarin/MonoDroid 运行时对象的代码更改为针对 dot42 等效项。我个人很想看到这件事完成,但我自己还没有时间去做。

于 2014-06-08T17:12:52.907 回答