Как использовать WSDL файл для создания прокси-сервера WCF?
У меня есть старый файл WSDL, и я хочу использовать WCF для связи с сервисом.
WSDL генерируется из ASMX (я полагаю, но не уверен).
Какими были бы необходимые шаги для связи с ним?
Ответ 1
Используйте svcutil.exe для создания прокси-сервера WCF для вызова службы. Подробнее здесь.
Ответ 2
Щелкните правой кнопкой мыши свой проект и выберите "Добавить ссылку на службу". Укажите на WSDL. Нажмите "ОК". Это должно быть все.
Ответ 3
wsdl.exe - это старая веб-служба (1.1), способ создания прокси-сервера. Первое, что нужно попробовать, это "Добавить сервисную ссылку", как уже упоминалось. Для создания прокси используется svcutil.exe. Если вам нужен больше контроля над созданием прокси-сервера, вы можете использовать svcutil.exe из командной строки с различными коммутаторами.
С учетом сказанного... У меня возникли проблемы со старыми wsdls веб-сервисами. В частности, старый веб-сервис Apache AXIS, содержащий перегруженные операции. Подробнее см. Мой пост здесь. (Моя проблема все еще не решена. Надеюсь, вы не столкнетесь с теми же проблемами, но если вы это сделаете и выясните, ответьте на мой вопрос.:)