2014-11-06 82 views
0

在調試當前正在構建的控制檯應用程序時,我收到以下錯誤。支持未處理的異常 - 客戶端

System.ServiceModel.FaultException了未處理

消息=服務器由於內部錯誤無法處理該請求。 有關該錯誤的更多信息,請在服務器上啓用IncludeExceptionDetailInFaults (來自ServiceBehaviorAttribute或來自配置 行爲),以便將異常信息發送回客戶端,或者根據Microsoft .NET在跟蹤上啓用 Framework 3.0 SDK文檔並檢查 服務器跟蹤日誌。

在這種情況下,我們在客戶端進行操作,服務器端不會允許我們打開Web服務的錯誤消息傳遞,以便我們可以得到一些更具描述性的描述, 「服務器無法處理對內部錯誤的請求」消息。他們「無法在我們的服務器上執行此操作,因爲這是違反安全的規定,並且違背了我們的服務器強化。」

有沒有其他的選擇可以在我們這邊用來更好地擴展這個錯誤信息?到目前爲止,我所能找到的所有內容都與服務器端的調整有關。

回答

0

據我所知。從你的客戶端隱藏錯誤信息的重點是確保他沒有更多地瞭解服務器端出了什麼問題,所以他可以利用漏洞(安全漏洞)。你的選擇是查看服務器的事件日誌,在服務器上記錄異常,從服務器捕獲和發送一個有效的錯誤響應給客戶端,並放棄..對不起,我沒有更好的消息...... :(