Error handling 全局asax中的应用程序错误事件在扩展小于404错误时未触发

Error handling 全局asax中的应用程序错误事件在扩展小于404错误时未触发,error-handling,iis-6,http-status-code-404,Error Handling,Iis 6,Http Status Code 404,我目前正在运行asp.net webforms.net 3.5 w/IIS 6 我试图为所有类型的错误创建一个自定义错误页面,并根据错误类型和状态代码(如果存在)创建自定义处理程序 现在,卡西尼号上的一切都很顺利。但是,当我将其部署到运行IIS6的开发框中时,404错误不会命中global.asax中的application_error事件。相反,它通过我的错误处理尝试,直接进入IIS定义的404自定义错误页面 我目前有一个带有通配符的IIS6设置,可以通过.NETDLL传递所有内容,就像cas

我目前正在运行asp.net webforms.net 3.5 w/IIS 6

我试图为所有类型的错误创建一个自定义错误页面,并根据错误类型和状态代码(如果存在)创建自定义处理程序

现在,卡西尼号上的一切都很顺利。但是,当我将其部署到运行IIS6的开发框中时,404错误不会命中global.asax中的application_error事件。相反,它通过我的错误处理尝试,直接进入IIS定义的404自定义错误页面

我目前有一个带有通配符的IIS6设置,可以通过.NETDLL传递所有内容,就像cassini设置一样

我非常困惑,为什么dev上的这种情况与本地情况不一样。有人能插话帮忙吗?提前谢谢

p、 美国

这是我的网页配置。我没有使用内置错误处理,只是为了打开/关闭处理,并捕获错误处理过程中出现的任何错误:

<customErrors mode="On" defaultRedirect="~/error.htm" />

将IIS中的404处理程序设置为指向不存在的aspx文件。这将触发所有404的应用程序错误。

谢谢您的回复。我一有空就检查一下。@LetsGetStyly-你有空确认这个答案吗?