我有以下的自定義綁定一個WCF服務:失去使用二進制時WCF FaultException異常細節
<binding name="binaryHttpBinding" > <binaryMessageEncoding /> <httpTransport maxReceivedMessageSize="2147483647" /> </binding>
(客戶端具有匹配該綁定當然配置)。問題是客戶端沒有收到通用的FaultException,例如客戶沒有收到「T」,如果我跟蹤這些呼叫,我可以驗證它。但是,如果我使用Soap 1.2將textMessageEncoding替換爲binaryMessageEncoding,則所有故障例外都將充實故障細節。
我在網上搜索,無法找到任何信息,聲稱通過HTTP進行二進制消息編碼與通用WCF故障異常不兼容。此外,它看起來並不像我可以控制大部分二進制消息編碼 - 例如,我無法在配置SOAP消息版本中設置(WCF不支持二進制編碼)。我想知道這種情況是否被支持。
請顯示工作和失敗的完整綁定配置。 – 2014-10-19 21:00:50
@PhilDegenhardt,我設法找到原因。看到我自己的答案。 – 2014-10-20 20:41:20