Что делает «IISReset»?

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

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

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

22.08.2008 21:37:35
10 ОТВЕТОВ
РЕШЕНИЕ

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

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

79
22.08.2008 21:40:26
Можете ли вы добавить ссылку на официальную документацию для IISReset?
Peter Mortensen 27.02.2020 20:48:24

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

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

2
22.08.2008 21:39:03

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

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

1
27.02.2020 20:49:07

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

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

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

6
21.03.2011 18:39:13

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

1
21.03.2011 18:39:54

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

Наиболее распространенный способ сброса веб-сайта 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

29
18.06.2018 13:21:13
Кажется, ссылка «Избегать IISRESET в приложениях ASP.NET» возвращает ошибку «Эта страница не существует».
iokevins 24.12.2015 17:07:06
Можете ли вы добавить ссылку на официальную документацию для IISReset?
Peter Mortensen 27.02.2020 20:50:12

Он работает со всем деревом процессов 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.
24
22.08.2008 21:43:58

Вот что говорит Technet об iisreset

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

1
22.08.2008 21:54:02
Ссылка (фактически) не работает: «Доступ запрещен. У вас нет разрешения на доступ к этому пути на этом сервере. Ссылка # 18.77ac1702.1582836655.290d96cc» (ссылочный номер изменяется при каждом доступе)
Peter Mortensen 27.02.2020 20:51:40

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

1
1.10.2008 10:28:16
Ссылка (фактически) разорвана: «Доступ запрещен. У вас нет разрешения на доступ к этому пути на этом сервере. Ссылка # 18.77ac1702.1582836730.290f5744» (ссылочный номер изменяется при каждом доступе)
Peter Mortensen 27.02.2020 20:52:05

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

1
21.03.2011 19:24:11