У меня есть три проекта в моем (1,5-летнем) решении:
- Project.Core
- Project.iOS
- Project.Droid (не относится к данной проблеме)
Project.Core собирается успешно, но при сборке для устройства Project.iOS выдает:
/Project.iOS.iOS/MTOUCH: Error MT4116: Could not register the assembly 'Cirrious.MvvmCross.Binding.Touch': error MT4118: Cannot register two managed types ('Cirrious.MvvmCross.Binding.Touch.Views.MvxImageView, Cirrious.MvvmCross.Binding.Touch' and 'MvvmCross.Binding.iOS.Views.MvxImageView, MvvmCross.Binding.iOS') with the same native name ('MvxImageView'). (MT4116) (Project.iOS)
Судя по всему, между двумя проектами существует несоответствие версии пакета. Я четыре раза проверил версии пакетов MvvmCross.Binding в обоих проектах, и оба они на 4.4.0.
Я также очистил папку пакетов в корне решения и запустил пакеты восстановления безрезультатно.
Это, вероятно, "Doh!" такие проблемы, но я не могу понять, что за этим стоит. Есть идеи?
Спасибо.