Назад | Перейти на главную страницу

Разница между сбросом веб-сайта IIS7 и остановкой / запуском веб-сайта IIS7

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

Если я перезапущу веб-сайт через графический интерфейс IIS7: Manage Wesbite -> Restart, проблема все еще присутствует. Если я все же остановлю и запущу веб-сайт: «Управление веб-сайтом» -> «Остановить», затем «Управление веб-сайтом» -> «Начать», что-то будет очищено, и проблема исчезнет .... до следующего раза

Очевидно, мне нужно отследить причину повреждения и я буду рад выслушать любые идеи, которые могут у вас возникнуть, но меня также интересует разница между тем, что на самом деле происходит, когда я перезагружаюсь, и когда я запускаю / останавливаю

С уважением, Марк

Чтобы полностью удалить неверные настройки в памяти, следует выполнить перезапуск пула приложений. Это перезапустит фактический рабочий процесс w3wp.exe.

Перезапуск веб-сайта - это краткое изменение, которое на самом деле не перезапускает пул приложений. Остановка и запуск должны быть достаточно продолжительными, чтобы позволить пулу приложений остановиться, но это тоже непостоянно.

Чтобы повторно использовать пул приложений, найдите, какой пул приложений использует ваш сайт, с помощью ссылки «Основные параметры» на панели «Действия». Затем в разделе Пулы приложений вы можете перезапустить свой пул приложений.

Проверять, выписываться Неделя 16 из моей серии видео. В нем более подробно объясняется переработка пула приложений.

Что касается фактической основной причины, Debug Diag - хороший инструмент, который позволит вам получить дамп памяти при возникновении проблемы. Надеюсь, это даст вам достаточно ключей к разгадке основной проблемы.