asp.net - 使用Elmah处理Web服务中的异常

标签 asp.net web-services asmx elmah

有没有办法像在ASP.NET网站中一样使用ELMAH在常规ASP.NET Web服务(asmx)中全局处理异常?

最佳答案

ASP.NET Web服务从不触发Application_Error事件,并且ELMAH无法像在ASP.NET应用程序中那样全局处理异常。但是我们可以使用ELMAH“手动”记录异常:
public int WebServiceMethod() { try { ... } catch (Exception ex) { Elmah.ErrorLog.GetDefault( HttpContext.Current).Log(new Elmah.Error(ex, HttpContext.Current)); } }

关于asp.net - 使用Elmah处理Web服务中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2180228/

相关文章:

java - 无法在 Resteasy 和 EJB 3.0 中转换为 javax.ws.rs.core.Application

.net - "The operation has timed out"Azure 中托管的 Web 服务出现不一致的超时错误

asp.net - 是否有用于复杂 aspnet UI 验证的设计模式?

c# - LINQ 与 BIT 列的联合导致指定的强制转换无效错误

ios - 上传图片到服务器 - Swift 3

c# - 序列化 TypeBuilder 列表

c# - 如何为 Wcf 服务创建 Asmx 客户端

asp.net - 在本地主机上调用 asp.net webservice

c# - 你能嵌套 asp.net 控件吗?

c# - 使用 ASP.NET 发送电子邮件