【问题标题】:Can't find System.Windows MvvmCross xamarin iOS找不到 System.Windows MvvmCross xamarin iOS
【发布时间】:2014-01-17 18:57:03
【问题描述】:

当我为 iPhone 模拟器构建时,似乎一切正常。但是,当我为 iPhone 构建时,我收到以下消息 -

警告 MT3005:程序集“Cirrious.CrossCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e16445fd9b451819”的依赖项“System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e”是未找到。请查看项目的参考资料。 (MT3005) (IMI.Webstore.Mobile)

这适用于以前版本的 Xamarin,但当前的 beta 版本似乎破坏了一些东西。有什么想法吗?

【问题讨论】:

  • 您是否添加了对 Xamarin 提供的 System.Windows 程序集的 Mono 版本的引用?
  • @Stuart 我还没有尝试过。我会试一试并更新。感谢您的建议!

标签: xamarin.ios mvvmcross


【解决方案1】:

在进一步查看构建日志后,发现该特定 dll 实际上并没有问题,即使有关于它的警告。

由于一些复杂的 Windows VM 设置,问题实际上与某些目录权限有关。我最终将代码库的副本克隆到不同的目录中,问题自行解决了。呸!

【讨论】:

    【解决方案2】:

    您需要在触控项目中引用 System.Windows。

    【讨论】:

      猜你喜欢
      • 2019-02-10
      • 1970-01-01
      • 2012-03-20
      • 2015-06-30
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      相关资源
      最近更新 更多