Что делает команду iisreset делать?


на IIS 6, что делает сброс IIS?

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

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

10 69

10 ответов:

IISReset останавливает и перезапускает весь веб-сервер (включая non-ASP.NET приложения)
Повторная обработка пула приложений влияет только на приложения, запущенные в этом пуле приложений.
Редактирование интернета.конфигурация в веб-приложении влияет только на это веб-приложение (перерабатывает только это приложение).
Редактирование машины.конфигурация на компьютере будет перерабатывать все запущенные пулы приложений.

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

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

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

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

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

он работает на всем дереве процессов 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.

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

команду iisreset перезагрузки все процесса w3wp.exe-процессы и любая другая служба, связанная с IIS, т. е. служба NNTP или FTP.

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

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

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

вот что technet должен сказать о iisreset

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

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

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

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

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

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