2013-07-22 200 views
13

Windows Server 2008上でIIS 7 Webサーバーを修正しようとしていますが、この構成の原因がわかりません。どのようなアイデアを見始めるべきか?構成ファイルが整形式ではありません。XML#2

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

このファイルをブラウザで開こうとしましたか? –

+0

0KBです。削除されたか、空白のファイルに置き換えられたようです。 – MacGyver

+0

おそらくあなたは何も回復する必要はありません、あなたは単にapplicationHost.configファイルまたはweb.configを見て、どういうわけか壊れているものを見てください。おそらく誰かが手動でそれを更新して無効なXMLにしてしまいました。通常、XMLエディタで開いて修正するのは簡単です。 c:\ inetpubに回復可能なバックアップファイルがあります。また、Wow64フォルダにリダイレクトされておらず、Windows \ system32 \ inetsrv \ configにあることを確認してください –

答えて

4

これに従いますが、現在のフォルダに履歴から「スキーマ」フォルダ、また「エクスポート」フォルダをコピーしないでください。

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

さらに詳しい情報:

私はこの問題を再現することができました! Web.Configを間違って変更すると(以下の質問への回答を参照)、最終的にこの問題が発生しました。私はすべてのことをやったので、すべてを元に戻すのが難しいので、すべてを修正するためにサーバーバックアップから復元する必要があります。悪い悪いバッドMicrosoft!

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

この質問はに関連している:教訓

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

:Webサーバの配備前に、これまでにIIS 7の構成を変更したり、作る前に、このフォルダの外に内容をコピーしますWeb.Configが変更されます。

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

おそらくあなたは何も回復する必要はありません、あなたは単にapplicationHost.configファイルまたはweb.configを見て、どちらかが何とか壊れているのを見てください。おそらく誰かが手動でそれを更新して無効なXMLにしてしまいました。通常、XMLエディタで開いて修正するのは簡単です。 –

29

この問題は、ファイル 'applicationhost.config'が破損していることが原因です。

このファイルのバックアップはC:\inetpub\history\に保存されています。 破損したファイルC:\Windows\system32\inetsrv\config\applicationhost.configを削除し、バックアップから復元します。その後、IISを再起動します。

問題は解決されます。

1

これはちょうど私が管理者を助けるサーバーに起こった。私たちはトラブルシューティングを行っていますが、最近、IISで設定ファイルを変更するものは何も変更していませんでした...ただ空(0バイト)になりました。最近のパッチ適用がそれを引き起こしたかどうかを調べる。

+0

面白い!注意の言葉。 Windows Server上でIIS 7をアンインストールすると、動作しない可能性があります。私はWindows Server上でアンインストールすることができませんでした!それはWindows 7でアンインストールされます。そのようなアプローチをとる場合は、問題を解決する作業を行う前に、サーバの仮想マシンのスナップショットを作成してサーバを修正してください。共有してくれてありがとう。 +1常に私たちを謙虚に保つもの。 – MacGyver

0

同様の問題は、設定をインポートした後にユーザーパスワードが最近変更されたためです。

接続しようとしたときにエラーが発生しました。資格情報を再入力して再試行しますか? ファイル名:C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG \ machine.config

解決方法は、C:\ Windows \ System32のredirection.configファイルでtrueからfalseに変更されました\ inetsrv \ configにあります。ここ

<configurationRedirection enabled="false" 

詳細: http://blogs.iis.net/wonyoo/shared-configuration-and-password-expiration

0

私は、完璧に動作し、私のバックアップ以前のバージョンからファイルを変更しました。

関連する問題