Domanda

Su IIS 6, cosa IIS Ripristinare?

Si prega di confrontare il riciclaggio, un'app piscina e l'arresto e l'avvio di un ASP.NET sito web.

Se si deve sostituire una DLL o modificare/sostituire il web.config su un ASP.NET il sito web è che lo stesso come l'arresto e l'avvio di un sito web?

È stato utile?

Soluzione

IISReset arresta e riavvia l'intero server web (tra cui non-ASP.NET apps)
Riciclo una app piscina influenzano solo le applicazioni in esecuzione in app piscina.
La modifica del web.config in un'applicazione web riguarda solo l'applicazione web (ricicla solo che l'app).
Modifica la macchina.config sulla macchina riciclare tutti i pool di applicazioni in esecuzione.

IIS monitorare la directory /bin dell'applicazione.Ogni volta che viene rilevata una modifica in tali dll, si ricicla l'app e ri-caricare le nuove dll.Controlla anche il web.config & macchina.config nello stesso modo e svolge la stessa azione per la relativa app.

Altri suggerimenti

IISReset riavviato l'intero web (inclusi tutti i siti associati).Se siete solo in cerca di ripristinare un singolo ASP.NET sito web, si dovrebbe riciclare AppDomain.

Il modo più comune per il ripristino di un ASP.NET sito per modificare il web.file di configurazione, ma è anche possibile creare una pagina di amministrazione con il seguente:

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

Ecco un blog post che ho scritto con più info: Evitare IISRESET in ASP.NET Applicazioni

Opera su tutto il processo di IIS albero, mentre solo il pool di applicazioni.

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.

Pool di riciclaggio riavvia il w3wp.exe processo per il pool di applicazioni, quindi, influiscono solo sui siti web in esecuzione nel pool di applicazioni.

IISReset riavvia TUTTI w3wp.exe processi e le altre relative a IIS di servizio, vale a direNNTP o il Servizio FTP.

Penso che la modifica web.config o /bin non riciclare tutto il pool di applicazioni, ma non sono sicuro su questo.

Non si arresta e avvia i servizi che IIS è costituito.

Si può pensare ad esso come la chiusura del relativo programma e partire di nuovo.

Qui cosa c'è di technet ha da dire in merito iisreset

Potrebbe essere necessario riavviare Internet Information Services (IIS) prima di alcune modifiche di configurazione effettive o quando le applicazioni non sono più disponibili.Il riavvio di IIS è la stessa del primo arresto di IIS, e poi partire di nuovo, tranne che è realizzato con un singolo comando.

Potete trovare ulteriori informazioni sui servizi di influenza Microsoft docs.

Quando si modifica un ASP.NET sito web i file di configurazione, riavvia l'applicazione per riflettere le modifiche...

Quando si esegue IIS Reset, che riprende tutte le applicazioni in esecuzione su tale istanza di IIS.

La modifica del web.config file o l'aggiornamento di una DLL in bin cartella appena ricicla il processo di lavoro per l'applicazione, e non tutta la piscina.

IISReset riavviato l'intero web (inclusi tutti i siti associati).Se siete solo in cerca di ripristinare un singolo ASP.NET sito web, si dovrebbe riciclare Dominio Applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top