有没有办法捕获和记录从WCF服务的构造函数抛出的异常?
使用自定义IEndpointBehavior
创建自定义IErrorHandler
似乎会捕获除服务构建期间抛出的所有异常。 (如果我错了,请纠正我。)
我可以从HTTP响应中看到这种情况最终会生成System.ServiceModel.ServiceActivationException
,但如果我可以从原始异常中注销详细信息,那将会很有帮助。
答案 0 :(得分:2)
答案 1 :(得分:0)
您需要创建一个类来记录异常,在构造函数中初始化它并在捕获异常时调用它。下面是一个非常简单的例子:
NDEBUG