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

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

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

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

Ответ 1

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

Ответ 2

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

enter image description here

Ответ 3

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

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