我正在启动此Wiki以收集有关在WCF中创建可互操作的Web服务(而非客户端)的最佳实践。如果您知道任何通常无法互操作或无法与特定平台互操作的功能,请分享您的经验。
答案 0 :(得分:4)
相当简单:
避免任何.NET细节如异常(将它们变成SOAP错误)
不要使用任何以net
开头的绑定,如netTcp,netNamedPipes,netMsmq等等 - 使用wsHttpBinding
作为安全的WS- *服务,使用basicHttpBinding
作为即使是最奇怪的客户端平台也能达到最大范围/兼容性
不要使用NetDataContractSerializer
答案 1 :(得分:3)
我建议WCF REST公开多种序列化格式,绝对是初学者的xml。
答案 2 :(得分:3)
一般互操作性:
修改强>