開啟Windows 2008 x86的IIS管理員時,發生「嘗試連線時發生錯誤。您要重新輸入憑證並再試一次嗎? C:\Windows\system32\inetsrv\config\applicationHost.config 設定檔案不是正確格式的 XML」的錯誤,要如何解決呢?
今天同事說他開啟IIS管理員時,發生以下的錯誤,
---------------------------
無法連線
---------------------------
嘗試連線時發生錯誤。您要重新輸入憑證並再試一次嗎?
詳細資料:
檔案名稱: \\?\C:\Windows\system32\inetsrv\config\applicationHost.config
行號: 1
錯誤: 設定檔案不是正確格式的 XML
原本以為是x64的OS,請他參考「64bit IIS7裝ASP.NET 1.1之路」去設定,結果是它是x86。
再看一下「C:\Windows\system32\inetsrv\config\applicationHost.config」的檔案居然是空的!
後來找到「Fixing Corrupted applicationHost.config file in IIS 7」,
從C:\inetpub\history\中找最近的applicationHost.config蓋回去就解決了,如下圖,
參考資料
Fixing Corrupted applicationHost.config file in IIS 7
Hi,
亂馬客Blog已移到了 「亂馬客 : Re:從零開始的軟體開發生活」
請大家繼續支持 ^_^