Я работаю над проектом Xamarin.Forms, для которого недавно я обновил общие проекты с PCL до .NETStandard.
В этот момент я столкнулся с проблемами сборки, возникающими из-за нескольких моих файлов XAML пользовательского интерфейса, с ошибкой:
Не удалось разрешить сборку: ‘MyAssembly, версия 0.0.0.0,
Культура = нейтральная, PublicKeyToken = null ’
Было обнаружено, что проблемные файлы относятся к пользовательским элементам управления XAML. Найдя в сети нескольких людей с похожими проблемами, я в итоге обнаружил, что могу обойти эту проблему, установив XamlCompilationOptions
для этих страниц с Compile
до Skip
. Сейчас проект строится для iOS и Android.
Версия Android работает нормально, однако для версии iOS происходит сбой при попытке загрузки одной из этих страниц из-за наличия пользовательского элемента управления с ошибкой, такой как:
Xamarin.Forms.Xaml.XamlParseException… Тип shared.SharedControl not
найдено в xlmns clr-namespace:…
Кто-нибудь сталкивался с этой проблемой, и если да, вы решили ее? Это проблема кода или ошибка Xamarin / Visual Studio Mac?
В идеале я бы не хотел устанавливать XamlCompilationOptions
для этих страниц на Skip
, но в любом случае я не понимаю, почему это должно влиять на iOS, а не на Android.