2013-08-19 22 views
22

Mam pliki .wsdl i .xsd z WebService i muszę generować proxy przez nich. Svcutil.exe i wsdl.exe generują bardzo różne wyniki. Jaka jest różnica między tymi dwoma narzędziami do generowania proxy, a która z nich jest bardziej pożądana?Generowanie proxy WCF: svcutil.exe vs wsdl.exe

Odpowiedz

22

Svcutil i wsdl to dwie różne technologie generowania proxy służącego do korzystania z usługi. Ale plik wsdl.exe został utworzony dla starych usług sieci Web .NET 2.0. To jest jak stara wersja svcutil. Svcutil pozwala na generowanie serwerów proxy zarówno dla usług sieciowych, jak i usług WCF. Do generowania proxy wsdl przechwytuje dane za pomocą protokołu DISCO discovery. Svcutil obsługuje również DISCO. Ale może to umożliwić pobieranie proxy za pomocą protokołu WS-Metadata Exchange, który jest wewnętrznym standardem SOA.

Radzę, aby używać svcutil, ponieważ pozwoliłoby to na korzystanie zarówno z usług internetowych .net 2.0, jak i usług wcf.

0

Z tego, co wiem, dzisiaj wsdl przydaje się, gdy trzeba wygenerować kod klienta dla starej wersji frameworka. Na przykład, gdy masz bazę kodów w NET 2.0 i chcesz wywołać usługę WCF.

Powiązane problemy