我是一名对 IIS7 管理了解甚少的开发人员。今天,当我尝试通过 IIS 管理 GUI 打开 IIS 实例时,我收到一条消息,内容如下(解释):
“尝试连接时出错。您是否要重新输入您的凭据。错误:applicationHost 文件的 xml 格式不正确” - 或类似内容。
查看 applicationHost.config 文件时,我发现它是空的。有什么想法可以恢复此文件,或者我可以添加什么内容以将其恢复为默认状态?
干杯,克里斯。
答案1
如果这是 Windows Vista 并且最近备份了整个机器,您可以尝试使用备份和恢复中心。
以下博客文章的作者也遇到了同样的问题:我的 Web 服务器死机了 - applicationHost.config 损坏
如果你只需要一份该文件的内容(适用于 Windows Vista),我从干净的 Vista 安装中复制了 XML 文本,并放到了一个您可以下载的 ZIP 文件这里。我猜您必须先停止 IIS 服务才能访问该文件。
答案2
我在 c:\Inetpub\History 找到了 ApplicationHost.config 的备份
答案3
此问题是由于文件“applicationhost.config”损坏造成的。
该文件的大部分备份存储在@C:\inetpub\history。删除损坏的文件C:\Windows\system32\inetsrv\config\applicationhost.config并从备份中恢复。然后启动\重新启动IIS。
问题将会得到解决。