Corrupted ApplicationHost.config file in IIS 7.0
Op een SharePoint Server waarop ik een project uitvoer, is deze week zonder specifieke reden de situatie ontstaan dat de ApplicationHost.config file van de IIS 7.0 corruct was geraakt. Setup: Windows Server 2008, IIS 7.0, MOSS 2007.
Bij het openen van de IIS beheer werd kreeg ik de onderstaande foutmelding:
Doordat de Windows logging al te groot was geworden, was het ontstaan van het probleem niet meer te achterhalen. IISRESET en server reboot hadden ook geen resultaat. De enige oplossing in dit geval is het terugzetten van de meest recente versie van de config file. Hieronder een kort stappenplan.
- IIS 7.0. heeft zijn config file standaard opgeslagen in: C:\Windows\system32\inetsrv\config\applicationHost.config. Backup de huidige config file
- Ga vervolgens naar C:\inetpub\history en zoek de meest recente config file. IIS 7.0 maakt zelf een backup bij iedere wijziging van de configuratie instellingen.
- Kopieer de config file uit de inetpub\history naar de onder 1 genoemde locatie.
- Voer een IISRESET uit (of als je wilt server reboot).
- Test de communicatie met IIS beheer en de MOSS 2007 omgeving opnieuw.
Grote vraag blijft helaas wel wat er mis is gegaan. Persoonlijk vind ik dat er op internet nog weinig over dergelijk probleem op IIS 7.0 bekend is, behalve dat er wel wordt gemeld dat er nog wat kleine bugs in zitten. Een mogelijke oorzaak kan zelfs virusscanner software zijn, maar in mijn geval is dit dus niet bevestigd.
In mijn geval was het terugzetten van de meest recente configuratie in ieder geval de oplossing voor de corrupte config file. Denk ook dat deze 5 stappen gebruikt kunnen worden als je terug wilt naar de laatste juiste configuratie en dergelijke. Zorg in ieder geval altijd voor een backup van je settings!

