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