2013-08-02 14 views
12

Я выполняю тестирование производительности для своего интернет-приложения MVC с помощью IIS 7.0Почему пул приложений автоматически останавливается?

Иногда пул приложений останавливается, и я получаю сообщение об ошибке «service unavailable» в моем браузере. Затем мне нужно перезапустить пул.

Почему пул автоматически останавливается и как я могу решить эту проблему?

обновление И мой лог-файл имеет: "C:. \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ webengine4.dll возвратил ошибку из регистрации Данные ошибки."

+0

Связанный: http://stackoverflow.com/questions/37475214/net-mvc-4-project-fails-with-event-log-error-the-module-dll-c-windows-system3 – user1568891

ответ

13

Пул приложений прекращается, когда он не может восстановиться после ошибки/сбоя. Посмотрите на просмотр событий под заголовком Журналы Windows> Приложение, чтобы увидеть исключение (причины), которое вызвало сбой. Источник колонка будет упомянуть что-то вроде ASP.NET 4.0.30319.0

screenshot of event viewer

+0

мой файл журнала имеет: «C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ webengine4.dll возвратил ошибку из регистрации. Данные являются ошибкой». – Backtrack

+0

Вы должны, вероятно, открыть для себя следующий вопрос. Некоторые быстрые поисковые запросы показывают, что это может быть неправильная установка или настройка в .NET Framework или IIS. – Stijn

+0

Подробнее? Мне не удалось найти этот журнал. –

0

Ну, я была аналогичная проблема, только с другим модулем.

После просмотра журнала событий проверьте, присутствует ли необходимый модуль в папке system32 \ inetsrv. Если он отсутствует, удалите/прокомментируйте соответствующую строку в system32 \ inetsrv \ config \ applicationHost.config в разделе globalModules. Возможно, вам придется удалить некоторые модули (которые также не будут найдены и указаны средством просмотра событий) из пула приложений IIS.

Это помогло мне, прежде чем я попробовал много вещей, включая многочисленные переустановки IIS и .NET Framework.

9

Ну, я тоже сталкиваюсь с этой проблемой, и это то, что я делаю.

1) Открытый IIS.

2) Щелкните правой кнопкой мыши свой Application-Pool для веб-приложения и выберите «Дополнительные настройки».

3) Установите «Быстрая защита от сбоев» -> «Включено» на значение False.

Если это так, пул приложений отключается, если в течение указанного периода времени имеется указанное число сбоев рабочего процесса. По умолчанию пул приложений отключается, если в течение 5 минут имеется 5 сбоев.

Я прочитал ответ в этой ссылке [https://sharepoint.stackexchange.com/questions/22885/application-pool-is-auto-stopped-when-browse-web-application-in-iis7]

надежду, что это будет оказывать помощь другим.

+0

Если бы одна и та же проблема, долгосрочное решение для меня, после просмотра страницы, которая была выпущена из предложения Stijn, - это исправить ошибку. Краткосрочное решение, попытка попробовать настройки этого пула. Благодарю. – sobelito

Смежные вопросы