我有来自 WebService 的 .wsdl 和 .xsd 文件,需要由它们生成代理。 Svcutil.exe 和 wsdl.exe 生成非常不同的输出。这两种代理生成工具有什么区别,哪种方式更可取?
最佳答案
Svcutil 和 wsdl 是两种不同的技术,用于生成代理以使用您的服务。但是 wsdl.exe 是为旧的 .NET 2.0 Web 服务制作的。它就像旧版本的 svcutil。 Svcutil 允许您为 Web 服务和 WCF 服务生成代理。为了生成代理,wsdl 通过 DISCO discovery 检索数据协议(protocol)。 Svcutil 还支持 DISCO。但它可以使用 WS-Metadata Exchange 进行代理检索SOA 的互操作标准。
我建议您使用 svcutil,因为它允许您同时使用 .net 2.0 Web 服务和 wcf 服务。
关于c# - WCF 代理生成 : svcutil. exe 与 wsdl.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18311816/