Frage

Ich bin kein Neuling im Web-Publishing, ABER ich bin neu im Publizieren auf einer Website, die häufig genutzt wird.Zuvor waren die Apps auf diesem Server nicht sehr oft betroffen, wir führen jedoch eine stark nachgefragte Anwendung ein.Was ist also die beste Vorgehensweise für die Veröffentlichung auf einem Live-Webserver?

  1. Warten Sie am besten bis zur Mitte der Nacht, wenn die Leute nicht darauf sind (ja, ich kann mich ziemlich darauf verlassen-es ist ein Intranet und wird daher Zeiten von Nichtverwendungen haben)
  2. Veröffentlichen Sie, wenn neue Updates an den Kofferraum vorgenommen werden (natürlich abhängig von Erstellungserfolg)
  3. Wenn 2 zutrifft, scheint das schlecht zu sein, wenn jemand diese bestimmte Seite oder DLL verwendet und sie überschrieben wird.

...Ich bin mir sicher, dass es viele tolle Orte für so etwas gibt, aber ich habe nicht die richtigen Google-Suchbegriffe verwendet.

War es hilfreich?

Lösung

@Nick DeVore schrieb:

Wenn 2 wahr ist, erscheint das schlecht, wenn jemand diese bestimmte Seite oder DLL verwendet und sie überschrieben wird.

Es ist kein wirkliches Problem, wenn Sie den ASP.NET-Stack (Webforms, MVC oder einen eigenen Stack) verwenden, da alle Ihre ASPX-Dateien kompiliert werden und daher nicht vom Webserver berührt werden.Der Ordner /bin/ ist vollständig an einer anderen Stelle geschattet, sodass die darin enthaltenen Bibliotheken auch nicht vom Webserver verwendet werden.

IIS wartet, bis alle Anforderungen abgeschlossen sind (es gibt jedoch eine gewisse Zeitüberschreitung) und fährt dann mit der Kompilierung (falls erforderlich) und dem Neustart von AppDomain fort.Wenn sich nur wenige Dateien geändert haben, erfolgt nicht einmal ein Neustart der AppDomain.IIS lädt neue Assemblys (oder kompilierte aspx/asmx/ascx-Dateien) in die vorhandene AppDomain.

@Nick DeVore schrieb:

Hilf mir, das ein bisschen mehr zu verstehen.Zeigen Sie mich auf den Ort, an dem dies von Microsoft erklärt wird.Danke!

Suchen Sie bei Google nach den Schlüsselwörtern „IIS AppDomain“.ich fand Was ASP.NET-Programmierer über Anwendungsdomänen wissen sollten.

Andere Tipps

Wir führen die meisten unserer Aktualisierungen in den frühen Morgenstunden durch.

Praktischer Hinweis: Wenn es sich um eine ASP.NET-Site handelt, fügen Sie zu jeder Tageszeit, zu der Sie sie einführen, eine App_Offline.htm-Datei mit einer Meldung ein, die den Benutzern erklärt, dass die Site wegen Wartungsarbeiten nicht verfügbar ist.

Scott Guthrie hat hier weitere Informationen:

http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top