[IIS]嘗試連線時發生錯誤。您要重新輸入憑證並再試一次嗎?

開啟Windows 2008 x86的IIS管理員時,發生「嘗試連線時發生錯誤。您要重新輸入憑證並再試一次嗎? C:\Windows\system32\inetsrv\config\applicationHost.config 設定檔案不是正確格式的 XML」的錯誤,要如何解決呢?

今天同事說他開啟IIS管理員時,發生以下的錯誤,

---------------------------
無法連線
---------------------------
嘗試連線時發生錯誤。您要重新輸入憑證並再試一次嗎?
詳細資料:
檔案名稱: \\?\C:\Windows\system32\inetsrv\config\applicationHost.config
行號: 1
錯誤: 設定檔案不是正確格式的 XML

image

 

原本以為是x64的OS,請他參考「64bit IIS7裝ASP.NET 1.1之路」去設定,結果是它是x86。

再看一下「C:\Windows\system32\inetsrv\config\applicationHost.config」的檔案居然是空的!

config0K

 

後來找到「Fixing Corrupted applicationHost.config file in IIS 7」,

從C:\inetpub\history\中找最近的applicationHost.config蓋回去就解決了,如下圖,

image

 

參考資料

Fixing Corrupted applicationHost.config file in IIS 7

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^