[英]How to catch WCF service activation exception?
我有一個帶有WCF服務的Web應用程序項目。
當我使用ASP開發服務器在Visual Studio 2010調試器下運行我的Web項目時,使用Debug->Options->Break
, Debug->Options->Break
CLR exception thrown
並Enable Just my code
,我可以捕獲ServiceActivationException
,當我的WCF服務沒有時,詳細解釋啟動時,也會使用WCF跟蹤記錄此異常。
但是我還沒有找到在代碼中捕獲此異常的方法。 怎么抓住它?
如果用“代碼”表示只是捕獲日志記錄的異常,那么試着看看實現IErrorHandler是否適合你。 另一個選項可能是自定義服務主機,但如果不這樣做,那么你幾乎沒有運氣將它捕獲到Visual Studio調試器之外。 初始化服務實例時,在WCF框架內發生該異常。 您的代碼無法捕獲它,因為它發生在您的服務代碼運行之前。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.