Можно ли использовать службы WCF с Windows Телефон 7?

я смог найти только пару людей, которые упоминали об этом в Интернете, и для них это оказалось так же просто, как добавить ссылку на службу.

Однако, когда я пытаюсь добавить ссылку на службу для моей службы WCF (которая работает правильно в обычном консольном приложении, поэтому я исключил WCF как проблему), я получаю массу ошибок.

  • Предупреждение 5 Предупреждение о пользовательском инструменте: Нет найдены конечные точки, совместимые с Silverlight 3. Сгенерированный клиентский класс не будет использоваться, пока информация о конечной точке не будет предоставлена ​​через конструктор.
  • Предупреждение 6 Предупреждение пользовательского инструмента: Исключение было выдано целью вызова.
  • Предупреждение 2 Предупреждение о пользовательском инструменте: невозможно импортировать wsdl: portType Сгенерированный клиентский класс не будет использоваться, пока информация о конечной точке не будет предоставлена ​​через конструктор.
  • Предупреждение 6 Предупреждение пользовательского инструмента: Исключение было выдано целью вызова.
  • Предупреждение 2 Предупреждение о пользовательском инструменте: невозможно импортировать wsdl: portType Сгенерированный клиентский класс не будет использоваться, пока информация о конечной точке не будет предоставлена ​​через конструктор.
  • Предупреждение 6 Предупреждение пользовательского инструмента: Исключение было выдано целью вызова.
  • Предупреждение 2 Предупреждение о пользовательском инструменте: невозможно импортировать wsdl: portType Подробно: Возникло исключение при выполнении расширения импорта WSDL: System.ServiceModel.Description.DataContractSerializerMessageContractImporter
  • Ошибка: не удалось загрузить тип 'System.Runtime.Serialization.DataContractSet' из сборки 'System.Runtime.Serialization, Version = 2.0 .5.0, Культура = нейтральная, PublicKeyToken = 7cec85d7bea7798e '.
  • Предупреждение 4 Предупреждение о пользовательском инструменте: невозможно импортировать wsdl: порт Подробно: при импорте wsdl: binding возникла ошибка, от которой зависит wsdl: порт.
  • Предупреждение 3 Предупреждение о пользовательском инструменте: невозможно импортировать wsdl: binding Подробно: при импорте wsdl: portType, от которого зависит wsdl: привязка, произошла ошибка.
  • Ошибка 7 Ошибка пользовательского инструмента: не удалось сгенерировать код для ссылки на сервис «ServiceReference». Пожалуйста, проверьте подробности в других сообщениях об ошибках и предупреждениях.

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

Эти ошибки похожи на те, которые я вижу, если я пытаюсь создать новый проект Silverlight и не отмечаю флажок «Включить службы RIA WCF». Я не смог найти никаких средств, чтобы сделать это для WP7, если это действительно проблема.

Любая помощь от вас, ученых джентльменов (и джентльменов), будет высоко ценится.

8
задан Will 21 August 2010 в 19:57
поделиться

2 ответа

Помните, что Silverlight - даже для Windows Phone, который использует специализированную версию Silverlight 3 - НЕ работает со всеми привязками / конечными точками службы WCF, а вместо этого поддерживает только подмножество (которое, например, исключает привязки WS-HTTP). Самый простой вариант - создать службу WCF для приложений Silverlight с помощью шаблона «Служба WCF с поддержкой Silverlight» в Visual Studio (в разделе «Добавить / новый элемент / Silverlight»).

Эта запись в блоге ( http://blogs.msdn.com/b/silverlightws/archive/2009/03/20/what-s-new-with-web-services-in-silverlight-3- beta.aspx ) из блога группы Silverlight WCF должно пролить свет на возможности. Вы можете проверить весь блог ( http://blogs.msdn.com/b/silverlightws/ ), так как в нем есть несколько интересных статей с практическими рекомендациями и полезными статьями.

7
ответ дан 5 December 2019 в 07:33
поделиться

Мммм, я только что изменил конфигурацию ссылки службы, сняв флажок "повторное использование типа ....", после чего обновление сработало, и оно создало файл конфигурации службы. Не уверен, поможет ли это вам?

7
ответ дан 5 December 2019 в 07:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: