Ошибка установки Simple.Odata через nuget на PCL
У меня есть PCL для.Net 4.5, Silverlight 4+, Windows Phone 7.5+, .Net для приложений магазина Windows, Mono Android и MonoTouch
Я пытаюсь установить Simple.OData через nuget и получаю сообщение об ошибке ниже. Я перепробовал много разных комбинаций, но, похоже, ничто не способно разрушить библиотеку. Моя главная цель - разработка для Android и Touch с использованием сервисов MVVMCross и Odata.
PM> Install-Package Simple.OData.Client
Installing 'Simple.OData.Client 0.16.0'.
Successfully installed 'Simple.OData.Client 0.16.0'.
Adding 'Simple.OData.Client 0.16.0' to EMC.Mobile.Core.
Uninstalling 'Simple.OData.Client 0.16.0'.
Successfully uninstalled 'Simple.OData.Client 0.16.0'.
Install failed. Rolling back...
Install-Package : Could not install package 'Simple.OData.Client 0.16.0'. You are trying to install this package into a project that targets
'portable-win+net403+sl40+wp', but the package does not contain any assembly references or content files that are compatible with that framework. For more information,
contact the package author.
At line:1 char:1
+ Install-Package Simple.OData.Client
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
2 ответа
Глядя на https://www.nuget.org/packages/Simple.OData.Client он говорит, что пакет поддерживает только Windows Phone 8 и выше - так что я думаю, ваша проблема в том, что Windows Phone 7.5 не поддерживается.
Просто хочу сообщить, что есть новая версия (0.17) Simple.OData.Client с изменениями, которые влияют на MonoTouch/MonoDroid.
Однако, как указали Стюарт и Даниэль, вы должны выбрать совместимый профиль PCL. Убедитесь, что выбранный вами профиль не выбирает более ранние версии Silverlight и Windows Phone.
Дайте мне знать, если вам нужна дополнительная помощь с этим.