2013-07-22 17 views
13

Ich versuche, einen IIS 7-Webserver unter Windows Server 2008 zu reparieren. Ich weiß nicht, was diese Konfiguration verursacht hat, schlecht zu gehen. Irgendwelche Ideen, wo man anfangen soll?Konfigurationsdatei ist nicht wohlgeformt XML # 2

Fehler beim Klicken auf den Serverknoten im Objekt-Explorer des IIS-Managers.

There was an error when trying to connect. Do you want to retype your credentials and try again? 

Details: 

Filename: 

\\?\C:\Windows\system32\inetsrv\config\applicationHost.config 
Line number: 1 
Error: Configuration file is not well-formed XML 

enter image description here

+0

Haben Sie versucht, diese Datei mit einem Browser zu öffnen? –

+0

Es ist 0KB. Scheint gelöscht oder durch eine leere Datei ersetzt worden zu sein. – MacGyver

+0

wahrscheinlich müssen Sie nichts wiederherstellen, sollten Sie nur die applicationHost.config-Datei oder die web.config betrachten und sehen, welche irgendwie beschädigt wurde. wahrscheinlich hat jemand es manuell aktualisiert und es zu ungültigem XML gemacht, normalerweise ist es einfach zu sagen, ob Sie in einem XML-Editor öffnen und einfach zu beheben sind. Sie können Backup-Dateien in c: \ inetpub finden, die wahrscheinlich wiederhergestellt werden können. Stellen Sie außerdem sicher, dass Sie nicht in Wow64-Ordner umgeleitet werden, und Sie sind in Windows \ system32 \ inetsrv \ config –

Antwort

4

Folgen dies, aber das „Schema“ Ordner nicht kopieren, noch die „Export“ Ordner aus der Geschichte in den aktuellen Ordner.

http://jshidell.com/2012/03/27/fixing-corrupted-applicationhost-config-file-in-iis-7/

Weitere Informationen:

konnte ich dieses Problem reproduzieren !! Falsches Ändern der Web.Config (siehe Antwort auf Frage unten) verursachte dieses Problem schließlich. Weil ich all diese Sachen gemacht habe, muss ich von einem Server-Backup wiederherstellen, um alles zu reparieren, da es zu schwierig ist, alles rückgängig zu machen. Schlecht Schlecht Schlecht Microsoft!

https://serverfault.com/questions/525443/how-to-uninstall-iis-from-windows-server-2008/525496#525496

Lesson Learned: Vor einer Web-Server-Bereitstellung, bevor jemals IIS 7-Konfiguration aus diesem Ordner, den Inhalt kopieren oder zu machen Ändern

ASP.NET Generic Handler not getting called after .NET 3.5 to .NET 4.0 upgrade

Diese Frage im Zusammenhang Web.Config ändert sich.

+0

Wahrscheinlich müssen Sie nichts wiederherstellen, Sie sollten nur die Datei applicationHost.config oder die Datei web.config betrachten und sehen, welche Datei irgendwie beschädigt wurde. wahrscheinlich hat jemand es manuell aktualisiert und es zu ungültigem XML gemacht, normalerweise ist es einfach zu sagen, ob Sie in einem XML-Editor öffnen und einfach zu beheben sind. –

29

Dieses Problem liegt an der Datei 'applicationhost.config' wird beschädigt.

Die Sicherung dieser Datei wird unter C:\inetpub\history\ gespeichert. Löschen Sie die beschädigte Datei C:\Windows\system32\inetsrv\config\applicationhost.config und stellen Sie sie aus dem Backup wieder her. Dann starten Sie IIS neu.

Das Problem wird gelöst.

1

Dies ist nur mit einem Server passiert Ich helfe Admin. Wir führen eine Fehlersuche durch, aber wir haben definitiv KEINE Änderungen in IIS vorgenommen, die die Konfigurationsdatei verändern würden ... sie wurde einfach leer (0 Bytes). Untersuchen Sie nun, ob kürzliches Patchen das verursacht haben könnte.

+0

Interessant! Wort der Vorsicht. Wenn Sie IIS 7 unter Windows Server deinstallieren, funktioniert es möglicherweise nicht. Ich konnte es nicht auf Windows Server deinstallieren! Es wird unter Windows 7 deinstalliert. Wenn Sie diesen Ansatz versuchen, lassen Sie Ihren Server einen Snapshot Ihrer virtuellen Maschine für den Server erstellen, bevor Sie das Problem beheben. Danke für das Teilen. +1 Immer etwas, das uns demütig hält. – MacGyver

0

Hatte ein ähnliches Problem, das aufgrund des Benutzerpasswortes vor kurzem nach dem Importieren der Konfiguration geändert wurde.

Beim Verbindungsversuch ist ein Fehler aufgetreten. Möchten Sie Ihre Anmeldedaten erneut eingeben und es erneut versuchen? Dateiname: C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG \ machine.config

Die Lösung war in der redirection.config-Datei in C: \ Windows \ System32 aktiviert von True zu False zu ändern \ inetsrv \ config.

<configurationRedirection enabled="false" 

Weitere Details hier: http://blogs.iis.net/wonyoo/shared-configuration-and-password-expiration

0

änderte ich die Datei aus meiner Sicherung Vorversion dann perfekt funktioniert.

Verwandte Themen