Что делает IISReset?

В IIS 6, что делает IIS Reset?

Пожалуйста, сравните с переработкой пула приложений и остановкой и запуском веб-сайта ASP.NET.

Если вы заменяете DLL или редактируете/заменяете web.config на веб-сайте ASP.NET, это то же самое, что останавливать и запускать этот веб-сайт?

Ответ 1

IISReset останавливает и перезапускает весь веб-сервер (включая приложения nonASP.NET)
Утилизация пула приложений влияет только на приложения, запущенные в этом пуле приложений.
Редактирование web.config в веб-приложении влияет только на это веб-приложение (перерабатывает только это приложение).
Редактирование machine.config на машине будет перерабатывать все запущенные пулы приложений.

IIS будет контролировать каталог /bin вашего приложения. Всякий раз, когда изменения обнаруживаются в этих DLL, он будет перерабатывать приложение и повторно загружать эти новые DLL. Он также контролирует параметры web.config и machine.config таким же образом и выполняет те же действия для применимых приложений.

Ответ 2

IISReset перезапускает весь веб-сервер (включая все связанные сайты). Если вы просто смотрите на reset на одном веб-сайте ASP.NET, вы должны просто переработать этот AppDomain.

Самый распространенный способ reset веб-сайта ASP.NET - отредактировать файл web.config, но вы также можете создать страницу администратора со следующим:

public partial class Recycle : System.Web.UI.Page
{
    protected void Page _Load(object sender, EventArgs e)
    {
        HttpRuntime.UnloadAppDomain();
    }
}

Вот сообщение в блоге, которое я написал с дополнительной информацией: Избежать IISRESET в приложениях ASP.NET

Ответ 3

Он работает со всем деревом процессов IIS, а не только с пулами приложений.

C:\>iisreset /?

IISRESET.EXE (c) Microsoft Corp. 1998-1999

Usage:
iisreset [computername]

    /RESTART            Stop and then restart all Internet services.
    /START              Start all Internet services.
    /STOP               Stop all Internet services.
    /REBOOT             Reboot the computer.
    /REBOOTONERROR      Reboot the computer if an error occurs when starting,
                        stopping, or restarting Internet services.
    /NOFORCE            Do not forcefully terminate Internet services if
                        attempting to stop them gracefully fails.
    /TIMEOUT:val        Specify the timeout value ( in seconds ) to wait for
                        a successful stop of Internet services. On expiration
                        of this timeout the computer can be rebooted if
                        the /REBOOTONERROR parameter is specified.
                        The default value is 20s for restart, 60s for stop,
                        and 0s for reboot.
    /STATUS             Display the status of all Internet services.
    /ENABLE             Enable restarting of Internet Services
                        on the local system.
    /DISABLE            Disable restarting of Internet Services
                        on the local system.

Ответ 4

Утилита пула приложений перезапускает процесс w3wp.exe для этого пула приложений, поэтому он будет влиять только на веб-сайты, запущенные в этом пуле приложений.

IISReset перезапускает ВСЕ процессы w3wp.exe и любую другую связанную с IIS услугу, то есть службу NNTP или FTP.

Я думаю, что изменение web.config или /bin не перерабатывает весь пул приложений, но я не уверен в этом.

Ответ 5

Он останавливается и запускает службы, из которых состоит IIS.

Вы можете думать об этом как о закрытии соответствующей программы и повторять ее снова.

Ответ 6

При изменении файла конфигурации веб-сайта ASP.NET он перезапускает приложение, чтобы отразить изменения...

Когда вы выполняете IIS Reset, который перезапускает все приложения, запущенные на этом экземпляре IIS.

Ответ 7

Редактирование файла web.config или обновление DLL в папке bin просто перерабатывает рабочий процесс для этого приложения, а не весь пул.

Ответ 8

Здесь какая техника должна сказать о iisreset

Возможно, вам придется перезапустить службы IIS, прежде чем вступят в силу некоторые изменения конфигурации или когда приложения станут недоступными. Перезапуск IIS совпадает с первой остановкой IIS, а затем снова запускается, за исключением того, что выполняется с помощью одной команды.

Ответ 9

Вы можете найти более подробную информацию о том, какие службы он влияет на в документах Microsoft.

Ответ 10

IISReset перезапускает весь веб-сервер (включая все связанные сайты). Если вы просто смотрите на reset на одном веб-сайте ASP.NET, вы должны просто переделать этот домен приложений.