嘗試將includeExceptionDetailInFaults="true"
添加到Web配置中,我正在調用Web服務,但我已定義的兩個行爲中沒有一個正在工作。添加includeExceptionDetailInFaults
這是調用Web服務時出現錯誤:
System.ServiceModel.FaultException:服務器由於內部錯誤,無法處理 請求。有關 錯誤的更多信息,請打開 服務器上的IncludeExceptionDetailInFaults(來自 ServiceBehaviorAttribute或來自配置行爲),以便將異常信息發送回客戶端, 或打開按照Microsoft .NET的跟蹤Framework 3.0 SDK 文檔和檢查服務器跟蹤日誌。
<behaviors>
<serviceBehaviors>
<behavior name="debug">
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<!--<behaviors>
<endpointBehaviors>
<behavior name="debug">
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</endpointBehaviors>
</behaviors>-->
<client>
<endpoint address="..."
binding="wsHttpBinding"
bindingConfiguration="WSHttpBinding_ICommunicationService"
behaviorConfiguration="debug"
contract="CommunicationServiceReference.ICommunicationService"
name="WSHttpBinding_ICommunicationService" />
</client>
編輯: 我看着這個類似的問題,但在建議的答案有
<services>
<service...
,而在我的情況下,它
<client>
<endpoint
我也試圖改變爲services
,但沒有奏效