可能您的自定义绑定配置方式与 WSHttpBinding 功能一致。根据WCF Binding converter r,这是与 ws http 默认设置匹配的自定义绑定:
<customBinding>
<binding name="NewBinding0">
<transactionFlow />
<security authenticationMode="SecureConversation" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10">
<secureConversationBootstrap authenticationMode="UserNameForSslNegotiated" messageSecurityVersion="WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10" />
</security>
<textMessageEncoding />
<httpTransport />
</binding>
</customBinding>
(您的自定义绑定可能会更短,因为上述某些值是默认值,因此您可以省略它们)
现在 - 这可能与您的其他问题有关 - 时间偏差设置不会通过 WSDL 从服务器传播到客户端。您需要在服务器和客户端上手动配置它们。