Я отлаживаю приложение ASP.NET 2.0, которое страдает от медленной загрузки начальной страницы.Увольнение нескольких событий Application_Start
С помощью добавления журнала, я обнаружил, что событие 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 изменяется с использованием маршрутизации, using the technique shown on Phil Haack's site.
Любые предложения о том, что может это сделать?
Возможно ли приложение, модифицирующее файл web.config? – muratgu
У вас есть приложение Application_End между ними? Есть ли у вас призывы к «HttpRuntime.UnloadAppDomain» в вашем коде? – Alex
В моем случае это был сканирование Mc Afee Virus. Я выполнил это руководство, чтобы исключить папки https://support.microsoft.com/en-us/kb/3126034 – gavin