Wat doet ‘IISReset’?

Wat doet een IIS-reset op IIS 6?

Vergelijk dit met het recyclen van een app-pool en het stoppen en starten van een ASP.NET-website.

Als u een DLL vervangt of de web.config op een ASP.NET-website bewerkt/vervangt, is dat dan hetzelfde als het stoppen en starten van die website?


Antwoord 1, autoriteit 100%

IISReset stopt en herstart de hele webserver (inclusief niet-ASP.NET-apps)
Het recyclen van een app-pool heeft alleen invloed op applicaties die in die app-pool worden uitgevoerd.
Het bewerken van web.config in een webtoepassing heeft alleen invloed op die webtoepassing (recyclet alleen die app).
Als u machine.config op de machine bewerkt, worden alle actieve app-pools gerecycled.

IIS zal de /bin-directory van uw toepassing controleren. Telkens wanneer er een wijziging wordt gedetecteerd in die dll’s, zal het de app recyclen en die nieuwe dll’s opnieuw laden. Het controleert ook de web.config & machine.config op dezelfde manier en voert dezelfde actie uit voor de toepasselijke apps.


Antwoord 2, autoriteit 36%

IISReset herstart de gehele webserver (inclusief alle bijbehorende sites). Als u slechts één ASP.NET-website wilt resetten, moet u die AppDomain recyclen.

De meest gebruikelijke manier om een ASP.NET-website opnieuw in te stellen, is door het web.config-bestand te bewerken, maar u kunt ook een beheerderspagina maken met het volgende:

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

Hier is een blogpost die ik heb geschreven met meer informatie: Vermijd IISRESET in ASP.NET-toepassingen


Antwoord 3, Autoriteit 32%

Het werkt op het hele IIS proces boom, in tegenstelling tot alleen uw aanvraag zwembaden.

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.

Antwoord 4, Autoriteit 8%

Application Pool recycling herstarts het w3wp.exe proces voor die groep van toepassingen , dus zal het alleen invloed op websites die in die groep van toepassingen.

IISReset herstart ALL w3wp.exe processen en alle andere IIS-gerelateerde diensten, dat wil zeggen de NNTP of FTP-service.

Ik denk dat het veranderen van web.configof /binniet recycleren de hele groep van toepassingen, maar ik ben er niet zeker van dat.


Antwoord 5, Autoriteit 2%

Het stopt en begint de diensten die IIS uit.

U kunt denken aan het als het sluiten van de desbetreffende programma en het starten van het weer op.


Antwoord 6

bewerken web.configbestand of bijwerken van een DLL-bestand in de binmap gewoon recycleert het werkproces voor die toepassing, niet het hele zwembad.


Antwoord 7

IISReset start de gehele webserver (inclusief alle bijbehorende sites). Als je gewoon op zoek naar een enkele ASP.NET website te resetten, moet je gewoon recycle dat toepassingsdomein.


Antwoord 8

Wanneer u een ASP.NET website van configuratiebestand veranderen, start de applicatie om de veranderingen …

weerspiegelen

Wanneer u een IIS-reset, dat opnieuw wordt opgestart alle toepassingen die op dat IIS instantie.


Antwoord 9

Hier wat technet te zeggen heeft over iisreset

Mogelijk moet u Internet Information Services (IIS) opnieuw starten om bepaalde configuratie wijzigingen van kracht worden, of wanneer toepassingen niet meer beschikbaar zijn. IIS opnieuw is hetzelfde als eerste IIS stoppen en vervolgens opnieuw starten van het, behalve dat wordt bereikt met een enkel commando.

Other episodes