Offline-Page konfigurieren

Die Offline-Page ist dafür da, falls man Änderungen an der Datenbank vornehmen will, jedoch nicht will dass man im Client noch etwas anstellen kann oder auch wenn die Applikation abstürzt, dass man doch noch eine Seite hat, die man anstelle sieht.
Ebenfalls kann man automatisch Emails versenden lassen, falls die Applikation abstürzt und einstellen wie lange es dauert, bis die Applikation versucht sich neu zu starten.

Einstellungen

Die OfflinePage Einstellungen können mithilfe der Environment Variablen geändert werden.
Dazu gibt es folgende Einstellungen:

Der Pfad in der Environment configuration wird mit __ zusammengesetzt. z.B. Namespace OfflinePage mit Schlüssel OfflinePagePath wird zusammengesetzt mit OfflinePage__OfflinePagePath

Schlüssel

Namespace OfflinePage

Werte

Default

Beschreibung

Schlüssel

Namespace OfflinePage

Werte

Default

Beschreibung

ShowOfflinePage

  • true

  • false

false

Konfiguriert ob die OfflinePage anstelle der normalen Seite angezeigt werden soll.

OfflinePagePath

string

(leerer String)

Konfiguriert den Pfad zur OfflinePage welche angezeigt wird. Dies muss eine HTML Datei sein. Wenn dies leer ist, wird die default OfflinePage angezeigt.

OfflineErrorMessage

string

The site seems to be offline.

Konfiguriert die Meldung die zurückgegeben wird, wenn man versucht den Server zu erreichen. Dies wird im Normalgebrauch nicht zum Vorschein kommen.

RestartDelay

int

1800

Konfiguriert die Zeit in Sekunden, bis die Applikation neu startet, im falle eines Absturzes. Bis diese Zeit abgelaufen ist, wird die OfflinePage dargestellt.

SendEmailOnCrash

  • true

  • false

false

Konfiguriert ob Emails, im Falle eine Crashes, versendet werden sollen.

ReceiversOnCrash

string

(leerer String)

Konfiguriert an wen die Emails gehen, die im Falle eins Crashes versendet werden. Mehrere Emails kann man mithilfe eines Semikolons (;) abtrennen.

EmailSubject

string

Server Crashed! {0}

Konfiguriert das Subjekt der Emails die versendet werden. Hier stehen folgende Variablen zur Verfügung, siehe Email Variablen.

EmailBody

string

<html><pre>A server seems to have crashed, following information is available:\n\nWebsite Name: {0}\n\n{1}</pre></html>

Konfiguriert den Inhalt der Emails die versendet werden. Dies kann als Text und auch als HTML angegeben werden. Auch hier stehen folgende Variablen zur Verfügung, siehe Email Variablen.

Email Variablen

Folgende Variablen können in der Email verwendet werden:

Schlüssel

Wert

Schlüssel

Wert

{0}

Der Name der Applikation.

{1}

Die Fehlermeldung des Fehlers der geworfen wurde.