2013-03-11 3 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> 

To jest moja obsługi błędów w pliku web.config, który nie działa. Jeśli istnieje wyjątek, nie przekierowuje na stronę default.aspx default.aspx.
Czy to dlatego, że ustawiłem defaultUrl na ~/default.aspx? - Jeśli nie, to co jest nie tak z obsługą błędów?CustomErrors DefaultRedirect do Defalult.aspx nie działa

+1

należy ustawić tryb „on” dla niestandardowych błędów –

Odpowiedz

8

Trzeba mieć mode="On" zamiast mode="Off"

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

Ktoś mnie zabić :) – levi

+3

Bez obawy, jakiś czas brakuje nam proste i łatwe rzeczy. – Adil

+0

Durp. Jestem zaskoczony, jak to się zmieniło w moim projekcie (z pewnością sam tego nie zmieniłem), ale tak, to w 100% wyjaśnia, dlaczego w pewnym momencie przestało działać. – neminem