2013-07-22 22 views
13

Sto provando a sistemare un server Web IIS 7 su Windows Server 2008. Non so cosa abbia causato la mancata configurazione di questa configurazione. Qualche idea su dove cominciare a guardare?Il file di configurazione non è ben formato XML # 2

Errore quando si fa clic sul nodo del server in Esplora oggetti di Gestione IIS.

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

Hai provato ad aprire questo file con un browser? –

+0

È 0KB. Sembra essere stato cancellato o sostituito con un file vuoto. – MacGyver

+0

probabilmente non hai bisogno di recuperare nulla, dovresti solo guardare il file application.config o web.config e vedere quale è stato danneggiato in qualche modo. probabilmente qualcuno l'ha aggiornato manualmente e lo ha reso XML non valido, di solito è facile capire se si apre in un editor XML e si risolve facilmente. È possibile trovare i file di backup in c: \ inetpub che è probabile che possano essere ripristinati. Inoltre, assicurati di non essere reindirizzato alla cartella Wow64 e che ti trovi in ​​windows \ system32 \ inetsrv \ config –

risposta

4

Seguire questo, ma non copiare la cartella "schema", né la cartella "Export" dalla storia alla cartella corrente.

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

Maggiori informazioni:

sono stato in grado di riprodurre il problema !! La modifica non corretta di Web.Config (vedere la risposta alla domanda seguente) ha causato in ultima analisi questo problema. Perché ho fatto tutto questo, devo ripristinare da un backup del server per sistemare tutto, dal momento che sarebbe troppo difficile annullare tutto. Bad Bad Bad Microsoft!

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

Questa domanda è legata a:

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

Lesson Learned: Prima che una distribuzione di server web, copiare il contenuto di questa cartella prima di continua evoluzione configurazione di IIS 7 o fare Modifiche Web.Config.

C:\Windows\system32\inetsrv\config\ 
+0

probabilmente non hai bisogno di recuperare nulla, dovresti solo guardare il file application.config o web.config e vedere quale è stato danneggiato in qualche modo. probabilmente qualcuno l'ha aggiornato manualmente e lo ha reso XML non valido, di solito è facile capire se si apre in un editor XML e si risolve facilmente. –

29

Questo problema è dovuto al fatto che il file 'applicationhost.config' è danneggiato.

Il backup di questo file viene archiviato allo C:\inetpub\history\. Elimina il file corrotto C:\Windows\system32\inetsrv\config\applicationhost.config e ripristinalo dal backup. Quindi avviare \ riavviare IIS.

Il problema verrà risolto.

1

Questo è successo a un server che aiuto all'amministratore. Stiamo risolvendo i problemi, ma di recente NON abbiamo modificato nulla in IIS che avrebbe modificato il file di configurazione ... è appena diventato vuoto (0 byte). Ora indagare se il patching recente potrebbe averlo causato.

+0

Interessante! Parola di cautela. Se si disinstalla IIS 7 su Windows Server, potrebbe non funzionare. Non riuscivo a farlo disinstallare su Windows Server! Esegue la disinstallazione su Windows 7. Quindi, se provi questo approccio, chiedi al tuo server di fare un'istantanea della tua macchina virtuale per il server che stai correggendo, prima di eseguire qualsiasi operazione per risolvere il problema. Grazie per la condivisione. +1 Sempre qualcosa che ci mantiene umili. – MacGyver

0

Si è verificato un problema simile dovuto alla password dell'utente che si è modificata di recente dopo aver importato la configurazione.

Si è verificato un errore durante il tentativo di connessione. Vuoi ridigitare le tue credenziali e riprovare? Nome file: C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG \ machine.config

La soluzione è stata modificata da true a false nel file redirection.config in C: \ Windows \ System32 \ inetsrv \ config.

<configurationRedirection enabled="false" 

Maggiori dettagli qui: http://blogs.iis.net/wonyoo/shared-configuration-and-password-expiration

0

ho cambiato il file dal mio precedente versione di backup, allora funziona perfettamente.

Problemi correlati