【发布时间】:2012-04-17 14:54:59
【问题描述】:
我有一个基于 ASP 的大型网站。是否有可能在一个地方处理所有异常?像 ASP.NET 应用程序中的 Global.asax?
谢谢
【问题讨论】:
标签: asp-classic exception-handling global-asax
我有一个基于 ASP 的大型网站。是否有可能在一个地方处理所有异常?像 ASP.NET 应用程序中的 Global.asax?
谢谢
【问题讨论】:
标签: asp-classic exception-handling global-asax
当然,对于您实际提出的问题,您已经有了答案。但是,您对问题内容的要求是“我如何集中处理错误”。
因此,您的问题的解决方案(尽管不是实际提出的问题的答案)是:
在处理状态代码 500.100 的应用程序根文件夹级别使用自定义错误页面。
您可以使用Server.GetLastError() 确定错误,它会返回一个IASPError,您可以从中收集错误详细信息。
【讨论】:
是的,有 global.asa 文件,不,它没有像 asp.net 那样的全局 OnException 事件。
【讨论】:
我相信您可以在根目录中使用 global.asa 文件来处理站点范围的实例。
【讨论】: