Подтвердить что ты не робот

Генерация прокси WCF: svcutil.exe vs wsdl.exe

У меня есть файлы .wsdl и .xsd из WebService и вам нужно сгенерировать прокси. Svcutil.exe и wsdl.exe генерируют очень разные результаты. В чем разница между этими двумя инструментами для генерации прокси-сервера и какой способ является более предпочтительным?

4b9b3361

Ответ 1

Svcutil и wsdl - это две разные технологии для создания прокси-сервера для использования вашего сервиса. Но wsdl.exe был создан для старых веб-сервисов .NET 2.0. Это похоже на старую версию svcutil. Svcutil позволяет создавать прокси-серверы как для веб-сервисов, так и для служб WCF. Для создания прокси wsdl удаляет данные с помощью протокола обнаружения DISCO. Svcutil также поддерживает DISCO. Но он может сделать поиск прокси с помощью протокола WS-Metadata Exchange, который является совместимым стандартом SOA.

Я советую вам использовать svcutil, потому что это позволит вам потреблять как .net 2.0 веб-службы, так и службы wcf.

Ответ 2

Для того, что я знаю сегодня, wsdl полезен, когда вы должны создать клиентский код для старой версии фреймворка. Например, если у вас есть кодовая база в NET 2.0, и вы хотите вызвать службу WCF.