Мой код Application_Start в global.asax занимает 2-3 минуты (длинные запросы к базе данных и т. Д.)приложение не запускается.
Единственный способ запустить его - это когда я отключаю доступ к IIS из Интернета, перезапускаю приложение снова и делаю один вызов на сайт (для глобального.asax) на работу.
Я не понимаю, почему возникает тупик, когда я получаю много запросов страниц / файлов при запуске приложения.Я знаю, что Application_Start в global.asax запускается только один раз, и я предполагаю, что все остальные клиенты просто ждут, пока событие не завершится, поэтому я не вижу причины для этого тупика.
Любые мысли?
Обновление:
Это занимает больше 4-5 минут ... Код выполняет запросы к базе данных и присоединяет их к переменной Application (для дальнейшего использования).это виртуальный сервер на моем выделенном сервере.только одна другая машина, которая не занимает много ресурсов.Я получаю событие с кодом 2262 - ISAPI '... \ aspnet_isapi.dll' сообщил о себе как о нездоровом по следующей причине: 'Обнаружен тупик'.
Существует один SQL-запрос, который занимает большую часть времени.Я могу выполнить этот запрос в другом процессе (служба Windows / и т. Д.), Но проблема в том, что я не понимаю, почему это происходит .... Что произойдет, если в будущем мне придется разместить внутри некоторый трудоемкий кодApplication_Start?