gpt4 book ai didi

asp.net-ajax - ELMAH 没有在静态页面方法中捕获异常

转载 作者:行者123 更新时间:2023-12-01 04:13:04 25 4
gpt4 key购买 nike

我一直在寻找一种方法来记录出现在 asp.net 静态页面方法(通过浏览器中的 javascript 调用)中发生的未处理异常。

This question引导我设置 ELMAH,但不幸的是我回到了第一方,因为它没有捕捉到这些异常。 (但是,它在常规页面周期中非常适用于异常)。

我试过添加 MsAjaxDeltaErrorLog http 模块,但这没有效果(无论如何我都在使用.NET 3.5)。

实际上是否有可能在不将每个方法都包装在 try/catch 中的情况下记录这些错误?

最佳答案

全局 asax 的错误事件不处理 Web 方法错误。您必须手动记录它们,

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

引用: How to use ELMAH to manually log errors?

关于asp.net-ajax - ELMAH 没有在静态页面方法中捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4981790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com