c# - WCF 代理生成 : svcutil. exe 与 wsdl.exe

标签 c# wcf proxy wsdl svcutil.exe

我有来自 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/

相关文章:

c# - 有条件地传递命名参数

c# - 如何从 C# 中的方法获取多个值作为返回类型?

WCF net.tcp 连接总是失败

ios - wcf服务发布数据IOS

reactjs - 在 React/Express 应用程序的生产环境中代理 API 请求

java - 推出 java web start 客户端

c# - BooleanToVisibilityConverter 带复选框

javascript - 无法在 Unity 中访问 Javascript 文件中的 C# 类

silverlight - 10 秒后客户端异步 WCF 调用超时

iphone - 以编程方式设置(系统范围)代理设置?