2013-08-19 17 views
22

Ich habe .wsdl und .xsd-Dateien von WebService und müssen Proxy von ihnen generieren. Svcutil.exe und wsdl.exe generieren sehr unterschiedliche Ausgaben. Was ist der Unterschied zwischen diesen beiden Tools für die Proxy-Generierung und welcher ist besser?WCF Proxy-Generierung: svcutil.exe vs wsdl.exe

Antwort

22

Svcutil und wsdl sind zwei verschiedene Technologien, um einen Proxy für die Nutzung Ihres Dienstes zu generieren. Aber wsdl.exe wurde für alte .NET 2.0-Webdienste erstellt. Es ist wie eine alte Version von Svcutil. Mit Svcutil können Sie Proxies für Webservices und WCF-Services generieren. Zum Generieren eines Proxys liest die WSDL die Daten mittels DISCO discovery Protokoll ein. Svcutil unterstützt auch DISCO. Aber es kann den Proxy-Abruf unter Verwendung des Protokolls WS-Metadata Exchange machen, das ein interoperabler Standard von SOA ist.

Ich rate Ihnen, SVUCUTIL zu verwenden, weil es Ihnen ermöglichen würde, sowohl. NET 2.0 Webdienste und WCF-Dienste zu verbrauchen.

0

Was ich heute weiß, wsdl ist nützlich, wenn Sie einen Client-Code für eine alte Version des Framework generieren müssen. Zum Beispiel, wenn Sie eine Codebasis in NET 2.0 haben und einen WCF-Dienst aufrufen möchten.