我有来自WebService的.wsdl和.xsd文件,需要通过它们生成代理。Svcutil.exe和wsdl.exe生成的输出截然不同。这两种代理生成工具有什么不同?哪种方式更可取?
发布于 2013-08-19 20:31:47
Svcutil和wsdl是两种不同的技术,用于生成消费服务的代理。但是wsdl.exe是为旧的.NET 2.0 web服务开发的。它就像svcutil的老版本。Svcutil允许您为web服务和WCF服务生成代理。为了生成代理,wsdl通过DISCO discovery协议提取数据。Svcutil还支持DISCO。但它可以使用WS-Metadata Exchange协议进行代理检索,这是面向服务的体系结构的一个可互操作的标准。
我建议您使用svcutil,因为它允许您同时使用WCF2.0Web服务和.net服务。
发布于 2013-12-04 17:32:06
据我所知,当您必须为旧版本的框架生成客户端代码时,wsdl非常有用。例如,当你在NET2.0中有一个代码库,并且你想调用一个WCF服务。
https://stackoverflow.com/questions/18311816
复制相似问题