繁体   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