我有一个带有以下自定义绑定的WCF服务:
<binding name="binaryHttpBinding" > <binaryMessageEncoding /> <httpTransport maxReceivedMessageSize="2147483647" /> </binding>
(客户端当然具有与此绑定匹配的配置)。问题是客户端没有收到通用的FaultException,例如&#34; T&#34;没有收到客户端,如果我跟踪呼叫,我可以验证它。但是,如果我使用Soap 1.2将textMessageEncoding替换为textMessageEncoding,则所有故障异常都会充满故障详细信息。
我在网上搜索并且无法找到任何声称通过HTTP的二进制消息编码与通用WCF故障异常不兼容的信息。此外,我看起来无法控制大部分二进制消息编码 - 例如,我无法在配置SOAP消息版本中设置(WCF不支持二进制编码)。我想知道这种情况是否得到支持。
答案 0 :(得分:3)
在花了几个小时试图找出可能出错的地方之后,我终于让它发挥了作用。失败的两个原因,其中没有一个显而易见。