1

我正在尝试运行MvvmCross v3 分支中存在的示例项目(即 BestSellers 和 Conference)。我成功地解决了强汇编参考问题。但是,每次运行示例项目时,都会在 MvxFullBinding 和 MvxValueConverterRegistryFiller 类中获得 System.TypeLoadException。

MvxFullBinding 类中的异常: 在此处输入图像描述

MvxValueConverterRegistryFiller 类中的异常: 在此处输入图像描述

有人能够成功运行示例项目吗?我如何绕过这些异常?

4

1 回答 1

0

看起来您正在将其作为 Visual Studio 中的“触摸”项目运行?在这种情况下,您远远领先于我设法实现的目标。

如果这是正确的,那么我怀疑您所看到的是您拥有:

  • 针对可移植参考程序集在 VS/Windows 中构建了适当的 PCL
  • 但这些不能针对当前的 MonoTouch/Xamarin.iOS 运行时执行。

如果您尝试,您可能会看到以下问题:iOS 黑屏和 MissingMethodException: Method not found: 'System.Type.op_Equality'

有关更多信息,请参阅http://slodge.blogspot.co.uk/2013/01/almost-portable-binaries.html上的“几乎可移植的二进制文件”

XamLabs 中目前正在处理“适当的”PCL 支持 - 所以我希望现在 Xamarin.Android Alpha 频道中可能会有解决这个问题的方法 - 但不要指望这最初是无痛的。

当然,我可能错了——这真的是一个新领域,我会很想听到/读到你的冒险经历。如果您想尝试查找更多详细信息,那么尝试更深入地了解异常详细信息并查看 Mac 上的控制台日志跟踪可能会有所帮助。


对于这两个特殊的例外,我可以确认这两个样本......

在我的机器上工作

...虽然那是我在 Mac 上工作的时候

于 2013-03-29T10:11:36.593 回答