Ist das Beenden von IIS dasselbe wie das Beenden des WWW-Publishing-Dienstes?

Ist das Beenden von IIS dasselbe wie das Beenden des WWW-Publishing-Dienstes?

Ich bin sicher, dass ich schon Situationen erlebt habe, in denen ich nach dem Beenden von IIS mit dem IIS-Manager nicht auf die verwendeten Dateien im ASP.NET-Bin-Verzeichnis zugreifen konnte. Nach dem Beenden des WWW-Publishing-Dienstes konnte ich jedoch wieder auf die Dateien zugreifen.

Es wurde die Frage gestellt, ob sie nicht dasselbe tun. Kann jemand bestätigen, dass sie dasselbe sind? Ich habe immer gedacht, dass es zwei verschiedene Dinge sind.

Ich spreche speziell von IIS6 unter Windows Server 2003 (falls es in verschiedenen Server- oder IIS-Versionen geändert wurde)

tausend Dank!

Antwort1

Dieser Artikel hierkönnte helfen.

Wenn Sie im IIS-Manager mit der rechten Maustaste auf den Server klicken und „IIS neu starten“ wählen, wird dieser ausgeführt iisreset. Dabei iisresetwird der HTTP-Stapel NICHT zurückgesetzt, sondern der IIS-Prozess wird lediglich entladen und neu geladen.

Gehen Sie daher davon aus, dass iisresetder W3C-Dienst dadurch nicht zurückgesetzt wird.

Antwort2

Durch das Beenden oder Neustarten von IIS wird lediglich der IIS-Prozess aus dem Speicher gelöscht und das Abhören gestoppt. Der W3C-Dienst wird nicht neu gestartet, sodass der Dienst die Dateien gesperrt halten kann.

Antwort3

Ich bin verwirrt. Ich sehe im IIS-Manager keine Option zum Stoppen von IIS, sondern nur eine Option zum Neustarten. Meinen Sie, dass Sie die Website im IIS-Manager stoppen? Wenn Sie das meinen, habe ich, glaube ich, eine Antwort:

Ich vermute, dass Ihre Website im „isolierten“ Modus (Begriff von IIS 5) ausgeführt wird, also in ihrem eigenen Anwendungspool, der einen separaten w3wp.exe-Prozess für den Anwendungspool erzeugt. Das Beenden der Website beendet oder beendet den Anwendungspool nicht, daher werden Ihre Dateien weiterhin verwendet und können nicht aufgerufen werden. Umgekehrt beendet das Beenden des WWW-Dienstes sowohl die Website als auch den Anwendungspool, beendet den w3wp.exe-Prozess und gibt somit die verwendeten Dateien frei.

verwandte Informationen