>避免任何.NET细节如异常(将它们变成SOAP错误)>不要使用任何以net开头的绑定,如netTcp,netNamedPipes,netMsmq等等 – 使用wsHttpBinding进行安全的WS- *服务,使用basicHttpBinding,以便最大程度地扩展/兼容最奇怪的客户端平台>不要使用NetDataContractSerializer