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
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.
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.