2010-11-25 71 views
1

我有一個問題,重定向到我的錯誤頁面。 在global.asax中我實現了Application_Error,所以我可以捕獲並記錄錯誤。web.config defaultRedirect不工作

如果我把這個:

<customErrors mode="On" defaultRedirect="~/Errore.html" /> 

一切正常......

與此:

它顯示頁面: http://localhost:3821/Errore.aspx?aspxerrorpath=/pagine/Ricerca.aspx

但Errore .aspx Page_load()或OnError()不被調用,並且頁面顯示wed只是標準的一個,(運行時錯誤),建議更改爲關閉customErrors模式。

這是在我的電腦,所以沒有IIS ......我不使用身份驗證(沒有)

任何線索?

謝謝, 阿爾貝託

UPDATE:發生在Global.aspx 誤差,在的Application_Start()。發生錯誤時,重定向到.aspx頁面將導致錯誤,因爲該應用程序未啓動。解決方案是重定向到一個html頁面。 感謝大家 Alberto

+0

您的默認重定向頁面無法保證加載 - 例如,如果ASP.NET無法編譯您的應用程序。 – 2010-11-25 13:11:46

+0

我同意。如果「errore」頁面只包含HTML,我也可以添加。爲什麼不去.aspx的.html insead? – 2010-11-25 13:21:11

回答

0

看起來好像你的errore.aspx文件中有一個未處理的異常。確保你在那裏使用正確的錯誤處理。