Невозможно обновить MvvmCross до 6.2.0 - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть старый кроссплатформенный проект мобильного приложения, который был разработан (и поддерживается) с использованием Xamarin в Visual Studio 2017. Приложение iOS столкнулось с проблемами после iOS 11 (в основном, с проблемами с камерой - я уже добавил новый Entitlement).- NSPhotoLibraryUsageDescription - в Info.plist, так что это не проблема).Теперь, когда я спрашиваю NuGet, в переносимом проекте, чтобы обновить зависимость MvvmCross с 5.7.0 до 6.2.0, я получаю эту ошибку:

Не удалось установить пакет 'MvvmCross 6.2.0',Вы пытаетесь установить этот пакет в проект, предназначенный для .NETPortable, Version = v4.5, Profile = Profile111 ', но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой платформой.Для получения дополнительной информации свяжитесь с автором пакета.

Обновление

Выяснили, где изменить .NET Framework на 4.6, но всякий раз, когда я пытаюсь, он автоматически возвращается к 4.5, когда я нажимаю OK,

enter image description here

Ответы [ 2 ]

0 голосов
/ 23 сентября 2018

Для тех, кто действительно не является ни .NET, ни разработчиком приложений, я просто хочу оставить здесь решение проблемы.

После долгого прочтения статей я обнаружил, что решение было,Как указал SushiHangover, для переноса проекта Core из PCL в Standard.

Эта статья дает некоторое описание того, что, когда, где и как это сделать: https://docs.microsoft.com/da-dk/dotnet/standard/net-standard#comparison-to-portable-class-libraries

Спасибоза вашу помощь!

0 голосов
/ 22 сентября 2018

Как говорится в сообщении об ошибке, ваш проект нацелен на .NET 4.5, который MVVMCross 6.2.0 не поддерживает. fuget.org содержит список поддерживаемых целей.Вам нужно будет обновить ваш проект, чтобы использовать одну из поддерживаемых целей l

...