我正在启动此Wiki,以收集有关在WCF中创建可互操作的Web服务(而非客户端)的最佳实践。如果您知道通常无法互操作或不能与特定平台互操作的任何功能,请分享您的经验。

最佳答案

相当简单:

  • 避免任何.NET细节,例如异常(将它们转换为SOAP错误)。
  • 请勿使用以net开头的任何绑定(bind)(例如netTcp,netNamedPipes,netMsmq等)-使用wsHttpBinding以获得安全的WS- *服务,并使用basicHttpBinding以获得最大的覆盖范围/与最奇怪的客户端平台
  • 的兼容性
  • 不要使用NetDataContractSerializer
  • 10-08 07:09