2014-12-16 2 views
0

Мы создаем новый проект iOS. Я хочу использовать Universal API так уверенно, что мне нужно переключиться на бета-канал Xamarin и вытащить предварительную заявку MVVMCross.Новый проект iOS MVVMCross, который нацелен на пакет Nuget и/или PCL?

Однако, когда я пытаюсь добавить пакет MVVMCross к свежему PCL я получаю

Не удалось установить пакет «MvvmCross.PortableSupport 3.5.0-бета1». Вы, , пытаетесь установить этот пакет в проект, целью которого является «portable-net45 + sl50 + Xamarin.iOS10 + MonoAndroid10 + MonoTouch10», но пакет не содержит ссылок на сборки или файлов содержимого, которые совместимы с этой структурой , Для получения дополнительной информации обратитесь к автору .

ошибка выглядит достаточно просто, но эти ошибки совместимости с NuGet никогда не так просто, как они выглядят

ЗКС является ориентируется

  • .NET 4.5
  • Silverlight 5
  • Xamarin Android
  • Xamarin.iOS
  • Xamarin.iOS (Classic)

Какие цели мне нужно изменить, чтобы я мог добавить правильный MVVMCross построить универсальный IOS

ответ

2

Похоже, Ваша задача поддерживает Silverlight 5 - sl50

Все остальные платформы, которые вы перечисляете, будут поддерживать современных профилей PCL, таких как 78 и 259. Однако Microsoft не создала для этих профилей Silverlight.

Это капельное из «старых профилей» почему MvvmCross бросил старую поддержку WindowsPhone - анонсированный еще в июле 2013 года http://slodge.blogspot.co.uk/2013/07/mvvmcross-wp7-tombstoned.html

+1

Я не забочусь о SL5 и попробовал разоблачить его, но я получил «Следующие будут автоматически нацелены» поэтому он все равно настраивает его. Я попытался раскрыть все, кроме .NET 4.5 и Xamarin.iOS, и все еще получать ошибки совместимости. –

+0

SL5 - это ваша проблема ... Параметры: 1. Измените целевой номер профиля самостоятельно в файле csproj; 2. Просмотрите папки справочной сборки, чтобы узнать, что установлено в каком профиле на вашем ПК; 3. Запишите свой вопрос с помощью 'xamarin' и' Portable-class-library' и надейтесь, что один из гуру PCL поможет вам. – Stuart

+0

Ретраж и взломать с помощью csproj сейчас. Спасибо Stuart –

0

Я исправил проблему, которую вы имели. Мне удалось исправить это без взлома csproj. Я не мог отменить выбор Silverlight 5. Я выбрал целевую ОС Windows 8, а затем я смог отменить выбор Silverlight 5.