2013-08-19 33 views
22

WebService'den .wsdl ve .xsd dosyaları var ve bunlardan proxy oluşturmaları gerekiyor. Svcutil.exe ve wsdl.exe çok farklı çıktılar üretir. Proxy üretimi için bu iki araç arasındaki fark nedir ve hangi yol daha tercih edilir?WCF proxy üretimi: svcutil.exe vs wsdl.exe

cevap

22

Svcutil ve wsdl, hizmetinizi tüketmek için bir proxy oluşturmak için iki farklı teknolojidir. Ama wsdl.exe eski .NET 2.0 web hizmetleri için yapıldı. Svcutil'in eski versiyonu gibi. Svcutil, hem web servisleri hem de WCF servisleri için proxy oluşturmanıza izin verir. Bir vekil sunucu oluşturmak için, verileri DISCO discovery protokolü aracılığıyla yönlendirir. Svcutil ayrıca DISCO'yu desteklemektedir. Ancak, proxy alımını, SOA'nın birlikte çalışabilir bir standardı olan WS-Metadata Exchange protokolünü kullanarak yapabilir.

Svcutil'i kullanmanızı öneririm çünkü .net 2.0 web hizmetlerini ve wcf hizmetlerini kullanmanıza izin verir.

0

Bugün bildiğim şey için, çerçevenin eski bir sürümü için bir istemci kodu oluştururken wsdl yararlıdır. Örneğin, NET 2.0'da bir kod tabanınız olduğunda ve bir WCF servisi çağırmak istediğinizde.