Исключения и ASP.NET
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Исключения и ASP.NET Expand / Collapse
Автор
Сообщение
10.07.2006 1:52
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.08.2008 10:18
Сообщ.: 143, Visits: 1 405
Доброе время суток !

Что происходит при возникновении необработанного исключения, помимо генерации собственного SoapException в конечном счёте, в методе web-службы - завершается всё приложение, домен или другой вариант ?

ASP.NET 2.0

Спасибо.

Men in black

Сообщ. #900349
10.07.2006 9:49
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Завершается обработка запроса, который вызвал это исключение. Завершать приложение или домен приложения нет никакой необходимости в этом случае.
Сообщ. #900352
10.07.2006 12:10
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.08.2008 10:18
Сообщ.: 143, Visits: 1 405
Т.е. CLR сама завершает запрос вызвавший исключение, а приложение продолжает свою работу, я правильно понял ? Интересно, почему поведение отличается от, например, Windows Application когда (без подключения отладчика) завершается всё приложение ?

Men in black
Сообщ. #900368
10.07.2006 12:28
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Потому что у них идеология разная. С windows приложением работает один пользователь, а с ASP.NET много разных. С какой стати ошибка в обработке запроса одного пользователя должна влиять (в плохом смысле) на запросы других пользователей? Каждый запрос обслуживается своим потоком и среда исполнения аварийно завершает только его не трогая остальные. Это, конечно, верно для случаев когда само исключение не является фатальным. К примеру, OutOfMemoryException затрагивает все приложение целиком и тогда среда исполнения ASP.NET перезапустит его.
Сообщ. #900371
10.07.2006 14:12
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.08.2008 10:18
Сообщ.: 143, Visits: 1 405
Да, логично. Было такое подозрение.

Спасибо, bazile !!

Men in black

Сообщ. #900388
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 7:28