2013-08-19 11 views
22

Ho file .wsdl e .xsd da WebService e devo generare proxy da loro. Svcutil.exe e wsdl.exe generano un output molto diverso. Qual è la differenza tra questi due strumenti per la generazione di proxy e quale via è più preferibile?Generazione di proxy WCF: svcutil.exe vs wsdl.exe

risposta

22

Svcutil e wsdl sono due tecnologie diverse per la generazione di un proxy per l'utilizzo del servizio. Ma wsdl.exe è stato creato per vecchi servizi Web .NET 2.0. È come la vecchia versione di svcutil. Svcutil consente di generare proxy per entrambi i servizi Web e WCF. Per generare un proxy, wsdl recupera i dati tramite il protocollo DISCO discovery. Svcutil supporta anche DISCO. Ma può fare il recupero del proxy usando il protocollo WS-Metadata Exchange, che è uno standard interoperabile di SOA.

Consiglio di utilizzare svcutil perché consente di utilizzare entrambi i servizi Web 2.0 e wcf.

0

Per quello che so oggi wsdl è utile quando devi generare un codice client per una vecchia versione del framework. Ad esempio quando si dispone di un codebase in NET 2.0 e si desidera chiamare un servizio WCF.

Problemi correlati