Мое настольное приложение (WPF-сервер) хочет общаться с Windows Phone с помощью WCF. Я предпочитаю .net tcp.WCF на Windows Phone
Мне кажется, мне нужны три проекта, а именно WPF server
, WP client
, Contracts
. Проект контрактов - это библиотека классов Windows Phone, ориентированная на WP8.0. Проект контрактов определяет два класса: interface IPhone
и class PhoneClient: ClientBase<IPhone>, IPhone
. Целью клиента WP также является 8.0. Сервер WPF ссылается на Контракты.
В Visual Studio отсутствует ошибка в проекте сервера WPF. Но когда я создаю сервер WPF, VS говорит
не смог найти System.ServiceModel, Version = 2.0.5.0, культура = нейтральной, PublicKeyToken = 31bf3856ad364e35
. Ошибка возникает при использовании PhoneClient.
Как я могу решить проблему? Поддерживается ли WCF в Windows Phone?
Портативная библиотека - ключевой момент! И я узнаю, что WP не имеет NettcpBinding, и, похоже, только BasicHttpBinding. – Gqqnbig
Кроме того, Silverlight поддерживает только асинхронный вызов. – Gqqnbig