2013-03-11 2 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 to Default.aspx Не работает

+1

Вы должны установить режим «On» для пользовательских ошибок –

ответ

8

Вы должны иметь mode="On" вместо mode="Off"

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

Кто-то убить меня :) – levi

+3

Не беспокойтесь, некоторое время мы пропускаем простые и легкие вещи. – Adil

+0

Durp. Я озадачен тем, как это изменилось в моем проекте (я, конечно, не изменил его сам), но да, это 100% объясняет, почему он в какой-то момент не работал. – neminem

Смежные вопросы