簡體   English   中英

如何捕獲WCF服務激活異常?

[英]How to catch WCF service activation exception?

我有一個帶有WCF服務的Web應用程序項目。

當我使用ASP開發服務器在Visual Studio 2010調試器下運行我的Web項目時,使用Debug->Options->BreakDebug->Options->Break CLR exception thrownEnable Just my code ,我可以捕獲ServiceActivationException ,當我的WCF服務沒有時,詳細解釋啟動時,也會使用WCF跟蹤記錄此異常。

但是我還沒有找到在代碼中捕獲此異常的方法。 怎么抓住它?

如果用“代碼”表示只是捕獲日志記錄的異常,那么試着看看實現IErrorHandler是否適合你。 另一個選項可能是自定義服務主機,但如果不這樣做,那么你幾乎沒有運氣將它捕獲到Visual Studio調試器之外。 初始化服務實例時,在WCF框架內發生該異常。 您的代碼無法捕獲它,因為它發生在您的服務代碼運行之前。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM