applicationHost.config文件错误,网站全部不见了,或部分不见了。applicationHost.config文件配置了所有的站点信息,不可能删除重新生成一个。

解决方法 :

  • 解决的办法是使用IIS提供的AppCmd.exe的restore功能。
  1. 找到C:\inetpub\history 查看所有的备份文件及备份名称

  2. 运行命令行到:cd C:\Windows\System32\inetsrv 目录

    cd  C:\Windows\System32\inetsrv 
  3. 输入“appcmd.exe list backup”命令来显示所有可用的备份。 然后我们选择一个备份并运行appcmd.exe restore backup [backup name]。

    appcmd.exe restore backup CFGHISTORY_0000002232 

注意:在restore备份之前,一定要先打开要用的备份applicationhost.config,查看一下是否真的是没有错误的版本,然后才执行restore命令,要不然恢复会失败的。

也可以在C:\inetpub\history中找一个可用的applicationhost.config文件,替换掉到IIS错误提示路径中的applicationhost.config文件。

作者:宋德美  创建时间:2022-04-14 17:15
最后编辑:宋德美  更新时间:2025-05-29 10:43