Локальный IIS зависает после сборки VS.NET

У меня есть веб-приложение ASP.NET, которое иногда зависает после его создания. Это прерывисто, и в этом нет никакой картины. Когда я пытаюсь получить к нему доступ позже, IE просто ждет ответа IIS, чего он не делает, пока я не перезапущу IIS.

Это на моем локальном компьютере, на котором установлена ​​Vista Ultimate x64, VS 2008, 1 веб-приложение, 8 дополнительных библиотек классов.

--ОБНОВИТЬ--

В системном журнале есть запись для каждого случая:

Рабочий процесс "8068", обслуживающий пул приложений "MyCustomAppPool", не смог остановить канал прослушивателя для протокола "http" за отведенное время. Поле данных содержит номер ошибки.

Идентификатор события: 5138 http://technet.microsoft.com/en-us/library/cc734995.aspx

5 ответов

Решение

Я считаю, что наконец нашел подходящий ответ.

Сообщение Тесс Феррандез о зависаниях при загрузке сборок ASP.NET может быть проблемой:

http://blogs.msdn.com/tess/archive/2009/09/22/asp-net-case-study-hang-when-loading-assemblies.aspx

Похоже, что GC запутывается и зацикливается.

Проверьте журнал событий Windows, чтобы увидеть, что не так с вашим рабочим процессом ASP.net (могут возникнуть проблемы с загрузкой DLL, пока сборка не завершена и быстрые сбои приводят к остановке рабочего процесса).

Убедитесь, что на вашем компьютере установлены все доступные обновления; в том числе SP1.

Вы можете попытаться внести некоторую регистрацию в события Application_Start, Application_Stop, Session_Start и Session_End, чтобы проверить, что веб-приложение действительно поражено.

Возможно, это длинный путь, но если у вас установлено антивирусное программное обеспечение, попробуйте отключить функцию веб-проверки. (Если он есть.)

Другие вопросы по тегам