WCF異常信息:由於內部錯誤,服務器無法處理該請求。請打開服務器上的IncludeExceptionDetailInFaults
WCF報如下錯誤:
異常信息:由於內部錯誤,服務器無法處理該請求。有關該錯誤的詳細信息,請打開服務器上的 IncludeExceptionDetailInFaults (從 ServiceBehaviorAttribut
-------------------------------------------------
這個錯誤報的太籠統,且無法跟蹤到服務里去,折騰了我大半天。
后來找到了如下方法,可以直接看到了錯誤的詳細信息,那樣才好定位到問題去修改啊。
廢話不多說,具體方法如下:
<configuration> system.serviceModel> <behaviors> <serviceBehaviors> <behavior name=""> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="true" /> </behavior> <serviceBehaviors> </behaviors> <serviceHostingEnvironment multipleSiteBindingsEnabled="true" aspNetCompatibilityEnabled="true"/> </system.serviceModel> <appSettings> </configuration> 注意:
為避免泄漏元數據信息,請在部署前將以下值設置為 false 並刪除上面的元數據終結點.
要接收故障異常詳細信息以進行調試,請將以下值設置為 true。在部署前設置為 false 以避免泄漏異常信息.