2013-03-11 41 views
7
<system.web> 
    <authentication mode="Forms"> 
     <forms loginUrl="~/LogIn.aspx" defaultUrl="~/default.aspx" protection="All"> 
     </forms> 
    </authentication> 
    <customErrors mode="Off" defaultRedirect="~/default.aspx"></customErrors> 
</system.web> 

這是我在web.config中的錯誤處理,它不工作。如果出現任何異常,則不會重定向到default.aspx頁面。
是因爲我把defaultUrl設置爲~/default.aspx? - 如果錯誤處理沒有問題?CustomErrors DefaultRedirect Default.aspx不工作

+1

你應該將模式設置爲「開」自定義錯誤 – 2013-03-11 09:08:39

回答

8

你必須擁有的mode="On"代替mode="Off"

<customErrors mode="On" defaultRedirect="~/default.aspx"></customErrors> 
+4

有人要殺我:) – levi 2013-03-11 09:09:26

+3

不用擔心,有的時候,我們錯失簡單和容易的事情。 – Adil 2013-03-11 09:10:40

+0

Durp。我很困惑我的項目如何變化(我自己並沒有改變),但是,是的,100%解釋了爲什麼它在某個時候停止了工作。 – neminem 2014-04-08 15:47:50

相關問題