Я отлаживаю приложение ASP.NET 2.0, которое страдает от медленной загрузки начальной страницы.
Добавляя ведение журнала. , Я обнаружил, что событие Application_Start
запускается дважды при запуске с небольшой задержкой между двумя событиями. Событие Session_Start
также запускается дважды с тем же значением идентификатора сеанса.
например,
[Header] 2010-09-10 14:52:36.331 INFO Web.Global.Application_Start START 2010-09-10 14:52:37.409 INFO Web.Global.Session_Start Session.SessionID=xxqjvun2ce2yqsumq1hfoj45 [Header] 2010-09-10 14:53:10.028 INFO Web.Global.Application_Start START 2010-09-10 14:53:10.325 INFO Web.Global.Session_Start Session.SessionID=xxqjvun2ce2yqsumq1hfoj45
Я запускаю это на моем локальном компьютере под IIS 5.1. В проекте также используется ASP.NET MVC, и используемый URL-адрес страницы aspx изменяется с использованием маршрутизации с использованием техники, показанной на сайте Фила Хаака .
Есть предложения о том, что могло вызвать это?