2014-12-28 3 views
1

Я использую Xamarin и нужно использовать PCLне может использовать Service Stack внутри PCL

Однако, я не могу установить ServiceStack в PCL, кроме пакета PCL, который классифицируется как больше не поддерживается

Кто-нибудь сталкивался с этим?

Я хочу использовать PCL, потому что я не хочу, чтобы дублировать код

PCLS должны быть поддержан через последнюю версию пакета стек, но это не кажется, дело

У меня есть код, который использует из ToJson, который находится в ServiceStack.TExt

Я знаю, что я мог бы создать папку внутри своих сборок iphone (и android), но я не уверен, что это хороший подход, потому что он не чувствует себя хорошо (все в одном месте вместо в надлежащих слоях)

У кого-нибудь есть идеи об этом?

Пол

ответ

1

Ваши предположения неверны, ServiceStack PCL Packages все еще сохраняется, но вместо того, чтобы поддерживать в отдельных пакетах, например:

  • ServiceStack.Client.Pcl
  • ServiceStack.Text.Pcl
  • ServiceStack.Interfaces.Pcl

Они теперь были объединены в различные профили в основные пакеты клиента NuGet, например:

+0

Я попытался ссылки ServiceStack.Client и получить ошибку - Не удалось установить пакет «ServiceStack.Text 4.0.34». Вы пытаетесь установить этот пакет в проект, ориентированный на «портативный-net45 + sl50 + MonoAndroid10 + xamarinios10 + MonoTouch10», но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой инфраструктурой. Для получения дополнительной информации свяжитесь с автором пакета. Если я использую консоль диспетчера пакетов, стек сервисов устанавливается в мою сборку iphone – Paul

+0

@Paul, чем вы пытаетесь ссылаться внутри [несовместимого профиля PCL] (https://github.com/ServiceStackApps/HelloMobile#portable-class- библиотечная поддержка), то есть ServiceStack.Client поддерживает только Profile7, т.е. iOS, Android, Windows8, .NET 4.5. – mythz

+0

Хмммм не уверен, как обойти это? Я создал pcl с визуальной студией? – Paul

Смежные вопросы