【发布时间】:2010-08-19 18:41:53
【问题描述】:
我开始创建此 Wiki 以收集有关在 WCF 中创建可互操作的 Web 服务(而非客户端)的最佳实践。如果您知道任何通常不可互操作或无法与特定平台互操作的功能,请分享您的经验。
【问题讨论】:
标签: wcf web-services interop wcf-interoperability
我开始创建此 Wiki 以收集有关在 WCF 中创建可互操作的 Web 服务(而非客户端)的最佳实践。如果您知道任何通常不可互操作或无法与特定平台互操作的功能,请分享您的经验。
【问题讨论】:
标签: wcf web-services interop wcf-interoperability
相当简单:
避免任何 .NET 细节,例如异常(将它们变成 SOAP 错误)
不要使用任何以net 开头的绑定,例如 netTcp、netNamedPipes、netMsmq 等等 - 使用 wsHttpBinding 来获得安全的 WS-* 服务,使用 basicHttpBinding 来获得最大覆盖范围/与 even最奇怪的客户端平台
不要使用 NetDataContractSerializer
【讨论】:
我建议 WCF REST 公开多种序列化格式,对于初学者来说绝对是 xml。
【讨论】:
一般互操作性:
编辑:
【讨论】: