• ApplicationHost.config文件被破坏导致IIS崩溃


    “”Application Host Helper Service 在尝试删除历史目录“C:inetpubhistoryCFGHISTORY_0000000475”时遇到错误。将跳过并忽略此目录。请注意,如果该服务重新启动,此目录在将来仍可能会被删除。数据字段包含错误号。“”
    或者“
    服务器IIS崩溃了,所有的站点都打不开了。提示错误:“配置文件的XML格式不正确”。
     

    ApplicationHost.config文件被破坏导致IIS崩溃

      根据提示,找到了applicationHost.config文件,打开后,发现,里面全部变成乱码了。applicationHost.config文件配置了所有的站点信息,不可能删除重新生成一个。怎么办?好在有强大的百度!经过百度,发现applicationHost.config文件发生错误后,是可以根据备份日记,恢复的。
     
      解决方法 :
          解决的办法是使用IIS提供的AppCmd.exe的restore功能。
         打开运行窗口--输入"CMD",打开命令窗口。进入C盘,输入“cd  C:WindowsSystem32inetsrv ”。
         首先输入“appcmd list backup”命令来显示所有可用的备份。     
     ApplicationHost.config文件被破坏导致IIS崩溃
       然后我们选择一个备份并运行appcmd restore backup [backup name]。
       ApplicationHost.config文件被破坏导致IIS崩溃
       
          注意:在restore备份之前,一定要先打开要用的备份applicationhost.config,查看一下是否真的是没有错误的版本,然后才执行restore命令,要不然恢复会失败的。
         我们可以在C:inetpubhistory里找到所有的备份文件。

    ApplicationHost.config文件被破坏导致IIS崩溃
         当然也可以在C:inetpubhistory中找一个可用的applicationhost.config文件,替换掉到IIS错误提示路径中的applicationhost.config文件。

  • 相关阅读:
    超简单解释TCP、UDP、HTTP
    亲身经历面试题总结
    面试最让你手足无措的一个问题:你的系统如何支撑高并发?
    什么是hadoop,hadoop可以做什么
    在.net Core中如何使用HTML5上传视频
    2018很废的一年
    SQL合集
    ASP.NET CORE 基础配置、Linux发包
    SQL获取本周,上周,本月,上月的开始时间和结束时间
    C# net Emgu.CV.World 人脸识别 根据照片将人脸抠图出来。
  • 原文地址:https://www.cnblogs.com/ssk-bak/p/10266704.html
Copyright © 2020-2023  润新知