2013-04-30 29 views
5

Ich habe zwei Server, die hinter einem Loadbalancer in meiner Serviceebene sitzen. Beide sollten identisch sein - IIS-Setup, AppFabric (um zwei Dienste auf Betriebstemperatur zu halten), App-Pools, die entweder unter einem Dienstkonto oder der App-Pool-Identität ausgeführt werden. Auf einem Server funktioniert alles. Auf dem anderen Server werden drei meiner App-Pools (die beiden, die AppFabric unter den Dienstkonten aufwärmt, und einer, der nur ein Standard-App-Pool ohne Änderungen aus den Standardeinstellungen ist) fast nicht mehr ausgeführt, sobald ich sie starte (manchmal auf die erste Anfrage).Anwendungspools werden nicht ausgeführt.

ich fünf der folgenden Fehler in der Anwendung jedes Mal log ich versuchen, eine der App-Pools zu starten:

einen Fehler bei der Verarbeitung des verwalteten Application Service Auto-Start für Konfigurationsweg Es war : 'MASCHINE/WEBROOT/APPHOST/Site/App'. Die zurückgegebene Fehlermeldung lautet: ''. Der Arbeitsprozess wird als fehlerhaft markiert und heruntergefahren. Das Datenfeld enthält den Fehlercode.

Der angegebene Fehlercode lautet 80070005.

Dies ist eigentlich für die gleiche Site/App, unabhängig vom App-Pool, der gestartet wird (obwohl sich das nach dem Neuerstellen der App-Pools ändern kann).

im Systemprotokoll, erhalte ich das folgende Warnung fünf Mal, bevor es Fehler (Application pool 'AppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool.):

Ein Prozess für Anwendungspool ‚AppPool‘ einen Fehler bei der Anwendung Vorbelastung oder Service Laden gemeldet. Die Prozess-ID war '2396'. Stellen Sie sicher, dass alle Vorladungs- oder Diensteinstellungen für Anwendungen im Anwendungspool ordnungsgemäß konfiguriert sind. Das Datenfeld enthält die Fehlernummer.

Der angegebene Fehlercode lautet 80004005.

Der AppPool hier ist derjenige, der gestartet wird.

Ich habe versucht, neu zu erstellen; Ich habe versucht, AppFabric zu deinstallieren (aber wir brauchen es, also neu installiert und immer noch nicht gehen). Ich habe keine Ideen mehr. Irgendwelche Vorschläge?

EDIT: Ich habe versucht, die applicationHost.config über vom Arbeits Server zu kopieren, aber das hat nicht funktioniert entweder ..

EDIT2: Einer der App-Pool funktioniert, wenn sie unter einem realen Benutzer ausgeführt werden account, aber nicht bei der Ausführung unter der ApplicationPoolIdentity ....

(Auch hatten wir ein Problem, wo die Website unter 2.0 ausgeführt wurde und die Apps unter 4.0 ausgeführt wurden. Das hat möglicherweise diejenigen behoben, die als ausgeführt werden die Dienstkonten.)

+0

Haben Sie versucht, auf dem fehlerhaften Server die Speichertest-/Festplattenprüfung auszuführen? –

Antwort

0

Während die App-Pools für die Anwendungen 4,0 waren, war der App-Pool für die Site selbst 2,0, was einige der Probleme verursachte. Wir hatten auch inetpub auf einem anderen Laufwerk, und wir mussten Zugriff auf SERVER \ Benutzer gewähren.

2

Ich habe nur ein paar Stunden mit diesem Problem gerungen und einen anderen Schuldigen gefunden.

Ich hatte einen neuen Konfigurationsabschnitt zu meiner Web.config in einem aktuellen Commit hinzugefügt. Ich habe diesen Abschnitt auch zu einer separaten ERB-Datei hinzugefügt, die von Puppet verwendet wird, um zum Zeitpunkt der Bereitstellung eine benutzerdefinierte Web.config zu erstellen.In dieser Vorlagendatei habe ich den neuen Abschnitt hinzugefügt, aber vergessen, seine Deklaration in <configSections> aufzunehmen.

Sobald ich die Deklaration der Vorlage hinzugefügt habe, konnten die Test-VMs unserer App neu gestartet werden und dieser Fehler verschwand.

+0

Das war eine wunderbare Hilfe, die mich über Änderungen an meiner Web.config-Datei nachdenken ließ. Ich hatte im Wesentlichen ein Duplikat Tag in der Web.config definiert, die den Application Pool nicht gestartet werden konnte. Dies ist ein schwieriger Fehler, da der Anwendungspool nicht gestartet werden kann, sodass Sie keine Fehlerbehandlung im Code durchführen können. Vielen Dank. – bradykey

Verwandte Themen