Как восстановить из временного исключения в приложении ASP.NET 3.5 на IIS6? - PullRequest
0 голосов
/ 25 января 2011

Сценарий: сервер базы данных не работает во время запуска приложения.Однако вскоре это начнется.Application_Start Global.asax выполняет некоторую инициализацию, загружая данные из базы данных.Это означает, что последующие запросы не смогут работать должным образом.

IIS 7 обрабатывает это очень элегантно: приложение будет оставаться во временном режиме, когда все последующие клиенты видят первую ошибку, а запросы фактически не выполняются,Примерно через 12 секунд выполняется новая попытка Application_Start () и т. Д. Поэтому, если условие временной внешней ошибки исчезло, будет выполнен чистый запуск.

Однако моя установка IIS 6 делает это гораздо хуже:первый запрос завершится сбоем, но приложение, тем не менее, начнет работать и запросы будут обработаны.Это не то, чего я хочу, так как будут возникать непредсказуемые последовательные сбои из-за отсутствия незавершенной инициализации приложения.

Как настроить IIS 6 / web.config так, чтобы он вел себя так же, как в IIS 7?

Спасибо за все ответы.

...