Freigeben über


Aktualisieren einer bereitgestellten Anwendung

In diesem Thema wird das Aktualisieren einer Anwendung nach dem Bereitstellen in einer Produktionsumgebung beschrieben. Führen Sie dazu die folgenden Aktionen aus:

Beenden Sie die zu aktualisierende Anwendung

Beenden Sie vor dem Aktualisieren einer ausgeführten Anwendung alle bei der Anwendung eingehenden Nachrichten. Auf einem eigenständigen Server können Sie dazu die Anwendung im IIS-Manager auswählen und auf den Befehl Webanwendung beenden klicken oder das Cmdlet Stop-ASApplication verwenden.

Wenn Sie gleichzeitig alle Computer in einer Farm aktualisieren und eine inkompatible Versionsänderung auf eine in der Farm bereitgestellte Anwendung angewendet wurde, müssen Sie den Befehl Webanwendung beenden für sämtliche Computer in der Farm zusammen ausführen. Bei einer freigegebenen Konfiguration wird dies automatisch berücksichtigt. Bei einer verteilten Konfiguration muss eine Verbindung von IIS-Manager mit allen Computern hergestellt und der Befehl Webanwendung beenden ausgegeben werden oder das Cmdlet Stop-ASApplication auf allen Computern parallel ausgeführt werden.

Rollierende Aktualisierungen für Anwendungen in einer Farm können nur ausgeführt werden, wenn die Änderungen kompatibel sind und die Farm die verteilte Konfiguration verwendet. Je nach dem Typ des verwendeten Netzwerk-Lastenausgleichs müssen Sie möglicherweise den Computer entfernen, bevor die Anwendung beendet wird.

Abschließen ausgeführter Instanzen zulassen

Alle dauerhaften Instanzen mit langer Ausführungszeit können jederzeit aktualisiert werden, da bei einer Aktualisierung die Anwendungsdomäne, in der die Instanzen ausgeführt werden, recycled wird und die Instanzen neue Einstellungen beim Fortsetzen durch erneutes Senden von Nachrichten oder einen Neustart der Instanz übernehmen.

Es kann sinnvoll sein, den ausgeführten Instanzen den Abschluss der aktuellen Befehle zu erlauben. Wenn sich alle Instanzen im Status „Gesperrt“ oder „Angehalten“ befinden, befinden sich keine Instanzen im Arbeitsspeicher.

Sichern der aktuellen Anwendung und ihres Status

Es wird empfohlen, den Code und das Datum einer Anwendung für den Fall eines Upgrades auf einem einzelnen Computer oder einer gleichzeitigen Aktualisierung auf einer Farm zu sichern. Sie sollten darüber hinaus alle Inhalte und Konfigurationsdaten der zu aktualisierenden Anwendung für den Fall sichern, dass bei der Aktualisierung ein Fehler auftritt und sie rückgängig gemacht werden muss. Dies kann mithilfe von MSDeploy erfolgen.

Bereitstellen der aktualisierten Anwendung und Aktivieren des Clientzugriffs

Nach dem Bereitstellen der aktualisierten Anwendung muss der Clientzugriff auf einem eigenständigen Computer mithilfe des Befehls Anwendung starten oder des Cmdlets Start-ASApplication aktiviert werden. Im Fall einer gleichzeitigen Aktualisierung aller Computer in einer Farm kann die Anwendung auf einer Farm mit freigegebener Konfiguration oder durch parallele Ausführung des Befehls auf allen Computern in der Farm gestartet werden. Bei rollierenden Aktualisierungen kann ein Computer nach der Aktualisierung durch Konfigurieren des Netzwerk-Lastenausgleichs wieder in das Rotationsschema eingesetzt werden.

Schließlich sollten Sie einen Testclient verwenden, um sicherzustellen, dass der Dienst ordnungsgemäß ausgeführt wird.

  2011-12-05