c# wcf proxy wsdl svcutil.exe

c# - Generación de proxy WCF: svcutil.exe vs wsdl.exe



(2)

Tengo archivos .wsdl y .xsd de WebService y necesito generar un proxy para ellos. Svcutil.exe y wsdl.exe generan resultados muy diferentes. ¿Cuál es la diferencia entre estas dos herramientas para la generación proxy y de qué manera es más preferible?


Por lo que sé hoy, wsdl es útil cuando debe generar un código de cliente para una versión anterior del marco. Por ejemplo, cuando tiene una base de código en NET 2.0 y desea llamar a un servicio WCF.


Svcutil y wsdl son dos tecnologías diferentes para generar un proxy para consumir su servicio. Pero wsdl.exe se creó para los antiguos servicios web .NET 2.0. Es como la versión anterior de svcutil. Svcutil le permite generar proxies para ambos servicios web y WCF. Para generar un proxy, wsdl recupera los datos mediante el protocolo de descubrimiento DISCO . Svcutil también es compatible con DISCO. Pero puede hacer la recuperación del proxy utilizando el protocolo WS-Metadata Exchange , que es un estándar interoperable de SOA.

Le aconsejo que use svcutil porque le permitiría consumir servicios web .net 2.0 y servicios wcf.