Как использовать файл WSDL для создания прокси WCF?

У меня есть старый файл WSDL, и я хочу использовать WCF для связи со службой.

WSDL генерируется из ASMX (полагаю, но я не уверен).

Каковы будут необходимые шаги для общения с ним?

3 ответа

Решение

Используйте svcutil.exe, чтобы создать прокси WCF для вызова службы. Подробности здесь.

Щелкните правой кнопкой мыши свой проект и выберите "Добавить ссылку на сервис". Укажите на WSDL. Нажмите "ОК". Это должно быть все.

wsdl.exe - это старый способ создания прокси-сервера (1.1). Первое, что нужно попробовать, это "Добавить ссылку на сервис", как уже упоминалось. Это использует svcutil.exe для создания прокси. Если вам нужно больше контроля над тем, как создается прокси, вы можете использовать svcutil.exe из командной строки с различными параметрами.

С этим сказал... У меня были проблемы со старым веб-сервисом wsdls. В частности, старый веб-сервис Apache AXIS, содержащий перегруженные операции. Пожалуйста, смотрите мой пост здесь для более подробной информации. (Моя проблема до сих пор не решена. Я надеюсь, что вы не столкнетесь с такими же проблемами, но если вы это сделаете и выясните их, пожалуйста, ответьте на мой вопрос.:)

Другие вопросы по тегам