2009-10-02 41 views
0

我在Application_Error處理程序中的global.asax.cs文件中有一個全局異常處理程序,該處理程序重定向到error.aspx頁面。 我的web.config文件中也有customError部分。當我請求一個不存在的aspx頁面時,不會顯示404.aspx文件,並且會觸發Application_Error處理程序。缺少aspx頁面導致全局異常,而不是重定向到404頁面

我期待404.aspx顯示。

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

回答

2

您在本地瀏覽網站?因爲如果在本地,那麼您將看到一個錯誤頁面,因爲您將模式設置爲RemoteOnly。設置模式=「開」,看看你是否得到404.aspx頁面。

+0

無論本地是遠程還是遠程,它將轉到error.aspx頁面而不是404頁面。 – 2009-10-04 03:49:28

相關問題