webentwicklung-frage-antwort-db.com.de

Warum stoppt der Anwendungspool automatisch?

Ich führe Leistungstests für meine MVC-Internetanwendung mit IIS 7.0 durch

Manchmal stoppt der Anwendungspool und in meinem Browser wird die Fehlermeldung "Dienst nicht verfügbar" angezeigt. Ich muss dann den Pool neu starten.

Warum wird der Pool automatisch angehalten und wie kann ich dieses Problem lösen?

Update Und meine Protokolldatei hat: "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll hat einen Fehler von der Registrierung zurückgegeben. Die Daten sind die Fehler." 

13
Backtrack

Der Anwendungspool wird angehalten, wenn er nach einem Fehler/Absturz nicht wiederhergestellt werden kann. Sehen Sie sich die Ereignisanzeige unter Windows Logs> Application an, um die Ausnahme (n) zu sehen, die den Absturz verursacht haben. In der Spalte Source wird etwas wie ASP.NET 4.0.30319.0erwähnt. _

 screenshot of event viewer

14
Stijn

Nun, ich stoße auch auf dieses Problem und das mache ich auch.

1) Öffnen Sie IIS.

2) Klicken Sie mit der rechten Maustaste auf Ihren Application-Pool für die Webanwendung und wählen Sie "Erweiterte Einstellungen".

3) Setzen Sie "Rapid-Fail Protection" -> "Enabled" auf False.

Wenn dies der Fall ist, wird der Anwendungspool heruntergefahren, wenn innerhalb eines bestimmten Zeitraums eine bestimmte Anzahl von Arbeitsprozessen abstürzt. Standardmäßig wird ein Anwendungspool heruntergefahren, wenn innerhalb von 5 Minuten 5 Abstürze auftreten.

Ich habe die Antwort in diesem Link gelesen [ Https://sharepoint.stackexchange.com/questions/22885/application-pool-is-auto-stopped-when-browse-web-application-in-iis7]

ich hoffe, dass dies anderen helfen wird.

9
yhAm

Nun, ich hatte ein ähnliches Problem, nur mit einem anderen Modul.

Überprüfen Sie nach dem Ereignisprotokoll, ob das benötigte Modul im Ordner system32\inetsrv vorhanden ist. Ist dies nicht der Fall, löschen/kommentieren Sie die entsprechende Zeile in system32\inetsrv\config\applicationHost.config im Abschnitt globalModules. Möglicherweise müssen Sie einige Module (die auch von der Ereignisanzeige nicht gefunden werden können) aus Ihrem Anwendungspool IIS löschen.

Dies hat mir geholfen, davor hatte ich viele Dinge ausprobiert, darunter zahlreiche Neuinstallationen von IIS und .NET Framework.

0
psfinaki