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?
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.
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
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.
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.
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.
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.
vous pouvez trouver plus d'informations sur les services qu'il affecte sur le Microsoft docs .
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.
é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.
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.