Que fait un IISReset faire?

sur IIS 6, Que fait un IIS Reset?

s'il Vous Plaît comparer au recyclage d'un bassin d'applications et l'arrêt et le démarrage d'un ASP.NET site web.

si vous remplacez une DLL ou modifier/remplacer le web.config on an ASP.NET site web est-ce la même chose que d'arrêter et de démarrer ce site web?

69
demandé sur splattne 2008-08-23 01:37:35

10 réponses

iisreset arrête et redémarre l'ensemble du serveur web (y compris non-ASP.NET apps)

Le recyclage d'un pool d'applications n'affectera que les applications qui fonctionnent dans ce pool d'applications.

L'édition sur le web.config dans une application web affecte seulement cette application web (recycle juste cette application).

Montage de la machine.config sur la machine va recycler tous les pools d'applications en cours d'exécution.

IIS va surveiller le répertoire / bin de votre application. Chaque fois qu'un changement est détecté dans ces dlls, il recyclera l'application et rechargera ces nouveaux DLLs. Il surveille également le web.config et de la machine.config de la même manière et effectue la même action pour le apps.

77
répondu hova 2008-08-22 21:40:26

iisreset redémarre l'intégralité du serveur web (y compris tous les sites associés). Si vous cherchez juste à réinitialiser un simple ASP.NET site Web, vous devriez simplement recycler cette Appdomaine.

le moyen le plus commun de réinitialiser un ASP.NET site web est d'éditer le web.fichier de configuration, mais vous pouvez aussi créer une page admin avec ce qui suit:

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

voici un billet de blog que j'ai écrit avec plus d'informations: éviter IISRESET en ASP.NET Applications

27
répondu Jon Galloway 2018-06-18 13:21:13

il fonctionne sur l'ensemble de l'arbre de processus IIS, par opposition à seulement vos pools d'application.

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.
22
répondu dlamblin 2008-08-22 21:43:58

Application Pool recycling redémarre le w3wp.exe process pour ce pool d'applications , il n'affectera donc que les sites Web tournant dans ce pool d'applications.

iisreset restart ALL w3wp.les processus exe et tout autre service lié à IIS, c.-à-d. le service NNTP ou FTP.

je pense que changer web.config ou /bin ne recycle pas l'ensemble des applications, mais je ne suis pas sûr de cela.

5
répondu Michael Stum 2011-03-21 18:39:13

il arrête et démarre les services que IIS se compose.

vous pouvez penser que cela ferme le programme pertinent et le redémarre.

2
répondu Lasse Vågsæther Karlsen 2008-08-22 21:39:03

voici ce que technet a à dire à propos de iisreset

vous pourriez avoir besoin de redémarrer les services D'Information Internet (IIS) avant que certaines modifications de configuration ne prennent effet ou lorsque les applications deviennent indisponibles. Redémarrer IIS est la même chose que d'abord arrêter IIS, puis recommencer, sauf qu'il est accompli avec une commande unique.

1
répondu Pascal Paradis 2008-08-22 21:54:02

vous pouvez trouver plus d'informations sur les services qu'il affecte sur le Microsoft docs .

1
répondu Jonathan C Dickinson 2008-10-01 10:28:16

lorsque vous changez ASP.NET le fichier de configuration du site web, il redémarre l'application pour refléter les changements...

quand vous faites une réinitialisation IIS, qui redémarre toutes les applications qui tournent sur cette instance IIS.

1
répondu Vaibhav 2011-03-21 18:37:53

éditer le fichier web.config ou mettre à jour une DLL dans le dossier bin recycle simplement le processus du travailleur pour cette application, et non l'ensemble de la piscine.

1
répondu jonezy 2011-03-21 18:39:54

iisreset redémarre l'intégralité du serveur web (y compris tous les sites associés). Si vous cherchez juste à réinitialiser un simple ASP.NET site Web, vous devez simplement recycler ce domaine D'Application.

1
répondu Peter Mortensen 2011-03-21 19:24:11