Steuern von Anwendungen

Zum Verwalten einer Webanwendung und des Systems, auf dem die Webanwendung gehostet wird, benötigen Sie ein einfaches Verfahren zum Starten und Beenden von Webanwendungen. Dies trifft insbesondere dann zu, wenn eine Webanwendung (sei es eine bei Bedarf oder eine ständig ausgeführte Anwendung) gewartet werden muss. In den Themen in diesem Abschnitt wird das Beenden oder Starten einer Webanwendung in den Erweiterungen von IIS-Manager für AppFabric oder mithilfe der Windows PowerShell-Cmdlets für AppFabric beschrieben.

Das Beenden und Starten von Anwendungen kann aufgrund der Funktionalität zum automatischen Start eine Herausforderung darstellen, die den Vorgang des vollständigen Beendens und des anschließenden Fortsetzens von Anwendungen komplizierter macht. Damit das Wiederherstellen einer Anwendung in ihrem ursprünglichen Zustand sichergestellt werden kann, müssen die Liste der aktivierten Protokolle und der Status des automatischen Starts (aktiviert oder deaktiviert) beim Deaktivieren der Anwendung gespeichert werden. AppFabric speichert die Liste der aktivierten Protokolle im Attribut previouslyEnabledProtocols in der Datei applicationHost.config. Das Attribut ServiceAutoStartEnabled in der Datei applicationHost.config zeigt den Status des automatischen Starts an.

Ob das Beenden oder Starten einer Anwendung gelingt, hängt vom Status des Nachrichtenflusses ab, d. h., Protokolle werden aktiviert, deaktiviert oder sind nicht vorhanden. Die folgende Tabelle gibt an, ob die Aktionen zum Beenden von Anwendungen oder zum Starten von Anwendungen ausgeführt (aktiviert) oder nicht ausgeführt (deaktiviert) werden können, abhängig vom Status der Anwendungsprotokolle und dem Wert von ServiceAutoStartEnabled.

Status der Anwendungsprotokolle ServiceAutoStartEnabled Anwendung starten Anwendung beenden

Deaktiviert oder nicht verfügbar

Falsch oder Null

Aktiviert

Deaktiviert

Nicht verfügbar

Wahr

Deaktiviert

Aktiviert

Deaktiviert

Wahr

Aktiviert

Aktiviert

Aktiviert

Falsch oder Null & mode==””

Deaktiviert

Aktiviert

Aktiviert

Falsch oder Null & mode!==””

Aktiviert

Aktiviert

Aktiviert oder nicht verfügbar

Wahr

Deaktiviert

Aktiviert

Das ServiceAutoStartMode-Attribut bestimmt den Status des automatischen Starts nach dem Beenden einer Anwendung. Wenn serviceAutoStartMode auf „All“ oder „Custom“ festgelegt ist, aktiviert AppFabric den automatischen Start von Anwendungen beim Starten einer Anwendung, andernfalls bleibt der automatische Start deaktiviert.

Inhalt dieses Abschnitts

  2011-12-05