缺少aspx页面导致全局异常,而不是重定向到404页面

时间:2009-10-02 21:19:54

标签: asp.net

我在Application_Error处理程序的global.asax.cs文件中有一个全局异常处理程序,它重定向到error.aspx页面。 我的web.config文件中也有customError部分。当我请求一个非现有的aspx页面时,不会显示404.aspx文件,并且会触发Application_Error处理程序。

我期待显示404.aspx。

<customErrors mode="RemoteOnly" defaultRedirect="error.aspx">
            <error statusCode="404" redirect="404.aspx"/>
        </customErrors>

1 个答案:

答案 0 :(得分:2)

您是否在本地查看该网站?因为如果在本地,那么您将看到错误页面,因为您将模式设置为RemoteOnly。设置mode =“On”,看看你是否得到404.aspx页面。