Я хочу обрабатывать ошибки глобально в моем приложении веб-форм. и хотите перенаправить на страницу ошибки после возникновения исключения.
Я сделал следующие изменения в веб-конфигурации.
<customErrors mode="On" defaultRedirect="~/Error/Index">
<error statusCode="500" redirect="~/Error/YourPage"/>
</customErrors>
Работает нормально, если на моей странице нет блока try
catch
.
Но мое приложение уже работает, и в нем много блоков try
catch
без ошибки throw
.
Если я throw
ошибка от catch
, то customErrors
работает нормально.
Но во всех catch
блоках нет ключевого слова throw
, и я не хочу менять все catch
блоки.
Я также попробовал Application_Error
метод в global.asax
, но там происходит то же самое.
Так возможно ли перенаправление на пользовательскую ошибку без изменения всех catch
блоков?