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

Остановка IIS - это то же самое, что остановка службы публикации в Интернете?

Я уверен, что сталкивался с ситуациями, когда остановка IIS с помощью диспетчера IIS не позволяла мне получить доступ к файлам каталога bin asp.net, которые используются, но при остановке службы публикации в Интернете эти файлы становятся доступными.

Был задан вопрос, не делают ли они то же самое? Может ли кто-нибудь подтвердить, что это одно и то же ... Я всегда думал, что это две разные вещи ...

Я конкретно говорю о IIS6 на Windows Server 2003 (на случай, если он изменился в разных версиях сервера или IIS)

огромное спасибо!

Это искусство здесь может помочь.

Когда вы щелкаете правой кнопкой мыши по серверу в диспетчере IIS и выбираете «Перезапустить IIS», он выполняет iisreset. Бег iisreset НЕ сбрасывает стек HTTP, он просто выгружает и перезагружает процесс IIS.

В результате считают, что iisreset не сбрасывает службу W3C.

Я запутался. Я не вижу возможности остановить IIS в диспетчере IIS, только возможность его перезапустить. Вы имеете в виду, что останавливаете веб-сайт в диспетчере IIS? Если вы это имеете в виду, думаю, у меня есть ответ:

Я предполагаю, что ваш веб-сайт работает в «изолированном» режиме (термин IIS 5), поэтому он работает в собственном пуле приложений, который порождает отдельный процесс w3wp.exe для пула приложений. Остановка веб-сайта не останавливает и не уничтожает пул приложений, поэтому ваши файлы все еще используются и не могут быть доступны. И наоборот, остановка службы WWW останавливает как веб-сайт, так и пул приложений, убивая процесс w3wp.exe и, следовательно, освобождая используемые файлы.

Остановка или перезапуск IIS просто сбрасывает процесс IIS из памяти и останавливает прослушивание. На самом деле он не перезапускает службу W3C, поэтому служба может блокировать файлы.