从使用 C# 接口定义的 WCF 协定创建 WSDL 和 XSD
本文关键字:创建 WSDL XSD WCF 接口 定义 | 更新日期: 2023-09-27 18:34:22
我有一个WCF服务。服务的协定是使用接口定义的。尚未创建实现。我需要创建与合约对应的 WSDL 和 XSD。我将把生成的 wsdl 交付给我的团队成员。他们必须能够从 wsdl 创建接口并创建服务。从用作协定的 C# 接口创建 wsdl 和 xsd 的方法/工具有哪些?另外,如何从 WSDL 创建接口?我是否需要同时向开发人员提供 xsd 和 wsdl,还是仅提供 WSDL?
WSDL 互操作性的最佳方法是什么?
注意:我有两个服务。一个使用数据协定。第二个使用消息协定。
注意:我正在使用Visual Studio 2010和。NEt 4.0
读数:-
-
从 XSD 文件生成 WSDL
-
是否可以合并来自 WCF 服务的 WSDL 和 XSD 数据?
-
我可以使用什么工具来合并 wsdl 和 xsd 文件?
提供 WSDL 应该就足够了,因为 WSDL 将使用 import 属性引用 xsd。
为 WCF 服务定义绑定时,请确保使用可互操作的 BasicHttpBinding(遵循 BasicProfile 1.1(。
此外,您还可以考虑扁平化WSDL,以便您的服务具有高度的互操作性,因为有时php和其他Java客户端可能需要平面WSDL。如果您使用的是 .NET 4.5,那么您现在将其作为内置选项,否则您可以查看此链接了解如何展平您的 wsdl