Я новичок в Xamarin. Я установил его через установщик Visual Studio (я использую Visual Studio 2017). Я заметил, что когда я создаю новый пустой проект, версия Xamarin.Forms - 3.4.0. (...), которая является довольно старой версией. Я читал, что версия Xamarin.Forms привязана к версии Visual Studio, но странная вещь и причина, по которой я создал этот поток, заключается в том, что во время работы над моим первым учебным проектом VS предложил мне обновить мой Xamarin самостоятельно. Это обновило Xamarin.Forms до 4.4.0. (...), но только для этого проекта. Недавно созданные проекты по-прежнему имеют XF 3.4.0. (...), а также они не требуют от меня обновления. Кроме того, обновленный проект аварийно завершает работу при переходе между страницами со следующим исключением.
System.TypeLoadException: не удается разрешить тип с токеном 0100003a из typeref (ожидаемый класс 'Xamarin.Forms.NavigableElement' в сборке 'Xamarin .Forms.Core, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = null ')
Не могу найти информацию о Xamarin. Формы выше 3.4.0 несовместимы с VS17, но это имело бы смысл, учитывая исключение (тот же исходный код прекрасно работает при работе на 3.4.0). Но если это так, почему мне предложили обновить формы? Я уже переустановил Xamarin, и это ничего не изменило.