Warum IIS? – Folge 10: “Konfig kaputt?! – ‚Last Known Good‘ zurückspielen aus der Configuration History”

Die ApplicationHost.config ist bekannt als die Hauptdatei des IIS 7.0 Konfigurationssystems  - grad mal schnell was editiert und die Website liefert nur mehr einen http 500er Fehler:

IIS7 generic http 500 error message

Meist kann man sich schnell damit helfen, in dem man die Website vom lokalen Browser (auf dem IIS Server) öffnet - denn standardmäßig bekommt man hier eine detaillierte Fehlerseite – mit Hinweisen wo genau zu suchen ist:

IIS7 http 500.19 error message indicating a config error

Für den Fall, dass das nicht funktioniert hilft meist nur noch das Rückspielen eines Backups der Konfiguration – gut wenn man eins hat.

Und wenn man kein Backup der IIS Konfiguration hat?

Dann hat stehen die Chancen gut, dass der IIS für Sie automatisch eins (sogar mehrere) gemacht hat:

Der Application Host Helper Service überwacht die Hauptkonfig-Datei: ApplicationHost.config auf Änderungen und sichert diese in periodischen Abständen für den etwaigen Gebrauch im Ordner c:\inetpub\history … automatisch!

IIS7: Configuration History directory 
Und über den Befehl:
c:\Windows\System32\inetsrv>appcmd restore BACKUP %Backupname%
läßt sich das Backup wieder zurückspielen.

 

Using IIS 7.0 Configuration History

Thread: appcmd restore backup doesn't work anymore