天天看點

修複IIS:因ApplicationHost.config被破壞導緻的崩潰

錯誤描述 

有時候我們必須手動或用腳本修改applicationHost.config來滿足我們的一些需求。這就存在破壞applicationHost.config的風險。而一旦applicationHost.config被破壞,IIS就會崩潰。即時我們後來修複了applicationHost.config中的錯誤并重新開機機器,IIS都可能無法恢複。

解決方法 

解決的辦法是使用IIS提供的AppCmd.exe的restore功能。我們可以在C:\Windows\System32\inetsrv裡找到AppCmd.exe.

首先,我們運作appcmd list backup指令來顯示所有可用的備份。然後我們選擇一個備份并運作appcmd restore backup <backup name>。具體可參考下面的截圖:

修複IIS:因ApplicationHost.config被破壞導緻的崩潰

注意:在restore備份之前,一定要先打開要用的備份applicationhost.config,檢視一下是否真的是沒有錯誤的版本,然後才執行restore指令,要不然恢複會失敗的。我們可以在C:\inetpub\history裡找到所有的備份檔案。它們都歸類在以備份名命名的子目錄裡。

繼續閱讀