我正在尝试创建一个 404 处理页面,但我现在被困在仅适用于 .aspx 文件的页面上,这并不是我真正需要的。
我在 IIS6 上运行。该站点具有用于无扩展 URL 的通配符映射。所有请求都通过 Global.asax 中的 Application_BeginRequest,但并非所有错误都通过 Application_Error。
有没有办法让我为非 .aspx 文件引发 Application_Error?
这是 Application_Error 中的代码
HttpException serverError = (HttpException)Server.GetLastError();
if (serverError != null) {
int errorCode = serverError.GetHttpCode();
if (errorCode == 404) {
Server.ClearError();
Server.Transfer("/errorPage.aspx");
}
}