【发布时间】:2010-09-17 17:06:51
【问题描述】:
以及如何解决它。我想记录每个抛出的异常以进行维护。
【问题讨论】:
标签: asp.net error-handling asmx
以及如何解决它。我想记录每个抛出的异常以进行维护。
【问题讨论】:
标签: asp.net error-handling asmx
如果您想了解 Microsoft 对此主题的看法,请参阅此处:“Handling and Throwing Exceptions in XML Web Services”。
这是相关部分:
一个 Web 应用程序可以由多个 XML Web services 组成,但是 Global.asax 文件中的 Application_Error 事件不能用于全局异常处理。 XML Web services 的 HttpHandler 处理 XML Web services 执行时发生的任何异常,并在调用 Application_Error 事件之前将其转换为 SOAP 错误。
【讨论】:
更好:HttpApplication.Error event:
如果您的 Web 应用程序包含 XML Web 服务,您不能使用错误 全局异常处理事件 那些服务。 HTTP 处理程序 XML Web services 使用任何 XML Web 中发生的异常 服务并将其转换为 SOAP 在调用错误之前发生故障。 要处理 XML Web 服务异常, 构建一个 SOAP 扩展来处理 Web 自定义全局中的服务异常 异常处理程序。更多 信息,请参阅Handling and Throwing Exceptions in XML Web Services。
【讨论】: