ELMAH未能捕获静态页面方法中的异常。

4
我一直在寻找一种记录在asp.net静态页面方法中发生的未处理异常的方法(这些方法是通过浏览器从javascript调用的)。 这个问题引导我设置了ELMAH,但不幸的是,它不能捕获这些异常。(对于常规页面周期中的异常,它运行得非常完美。)
我尝试添加MsAjaxDeltaErrorLog http模块,但这没有任何效果(我使用的是.NET 3.5)。
是否真的有可能记录这些错误而不需要在每个方法中都包裹一个try/catch?
1个回答

2

全局asax的错误事件不会处理Web Method错误。您需要手动记录它们。

try 
{
    some web method code 
}
catch(Exception ex)
{
    Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
}

ref: How to use ELMAH to manually log errors?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接