0

我有 WCF 服务。服务的契约是使用接口定义的。尚未创建实现。我需要创建与合同相对应的 WSDL 和 XSD。我将把生成的 wsdl 交付给我的团队成员。他们必须能够从 wsdl 创建接口并创建服务。从用作合同的 C# 接口创建 wsdl 和 xsd的方法/工具是什么?另外,如何从 WSDL 创建接口?我需要向开发人员提供 xsd 和 wsdl 还是只提供 WSDL?

WSDL互操作性的最佳方法是什么?

注意:我有两个服务。一种是使用数据合同。第二个使用消息契约。

注意:我使用的是 Visual Studio 2010 和 .NEt 4.0


阅读:-

  1. 从 XSD 文件生成 WSDL

  2. 能否结合来自 WCF 服务的 WSDL 和 XSD 数据?

  3. 我可以使用什么工具来合并 wsdl 和 xsd 文件?

4

1 回答 1

3

提供 WSDL 就足够了,因为 WSDL 将使用 import 属性引用 xsd。

在为 WCF 服务定义绑定时,请确保使用可互操作的 BasicHttpBinding(遵循 BasicProfile 1.1)。

此外,您会考虑扁平化您的 WSDL 以使您的服务具有高度互操作性,因为有时 php 和其他 java 客户端可能需要扁平化 wsdl。如果您使用的是 .NET 4.5,那么您现在可以将其作为内置选项,否则您可以查看此链接以了解如何扁平化您的 wsdl

于 2012-05-15T09:50:50.250 回答