26

我正在尝试修复 Windows Server 2008 上的 IIS 7 Web 服务器。我不知道是什么导致了这个配置变坏。关于从哪里开始寻找的任何想法?

在 IIS 管理器的对象资源管理器中单击服务器节点时出错。

There was an error when trying to connect.  Do you want to retype your credentials and try again?

Details:

Filename:

\\?\C:\Windows\system32\inetsrv\config\applicationHost.config
Line number: 1
Error: Configuration file is not well-formed XML

在此处输入图像描述

4

8 回答 8

42

此问题是由于文件“applicationhost.config”损坏所致。

此文件的备份存储在C:\inetpub\history\. 删除损坏的文件C:\Windows\system32\inetsrv\config\applicationhost.config并从备份中恢复。然后启动\重启IIS。

问题将得到解决。

于 2013-11-20T15:04:54.827 回答
5

按照此操作,但不要将“schema”文件夹或“Export”文件夹从历史记录复制到当前文件夹。

http://web.archive.org/web/20130110080607/http://jshidell.com/2012/03/27/fixing-corrupted-applicationhost-config-file-in-iis-7/

更多信息:

我能够重现这个问题!错误地修改 Web.Config(请参阅下面问题的答案)最终导致了此问题。因为我做了所有这些事情,我不得不从服务器备份中恢复以修复所有内容,因为撤消所有内容太难了。坏坏坏微软!

ASP.NET 通用处理程序在 .NET 3.5 升级到 .NET 4.0 后没有被调用

这个问题与:

https://serverfault.com/questions/525443/how-to-uninstall-iis-from-windows-server-2008/525496#525496

经验教训:在部署 Web 服务器之前,请在更改 IIS 7 配置或更改 Web.Config 之前将内容复制出此文件夹。

C:\Windows\system32\inetsrv\config\
于 2013-07-23T03:17:17.223 回答
1

这只是发生在我帮助管理员的服务器上。我们正在排除故障,但我们绝对没有在 IIS 中更改任何会修改配置文件的内容……它只是变成了空的(0 字节)。现在调查最近的补丁是否可能导致它。

于 2015-04-30T13:40:03.777 回答
1

只需从该位置删除文件 applicationHost.config 并重新加载项目。它会在重新加载项目时自动创建新的 applicationHost.config 文件。

于 2018-08-20T10:39:18.493 回答
0

有一个类似的问题是由于在导入配置后最近更改了用户密码。

尝试连接时出错。您想重新输入您的凭据并重试吗?文件名:C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config

解决方案是在 C:\Windows\System32\inetsrv\config 中的 redirection.config 文件中将启用从 true 更改为 false。

<configurationRedirection enabled="false" 

更多细节在这里:http: //blogs.iis.net/wonyoo/shared-configuration-and-password-expiration

于 2016-03-09T17:26:43.810 回答
0

就我而言,这是因为 web.config 的某些行包含带有çã等字符的注释。

使用 Notepad++ 将文件从 ANSI 转换为 UTF-8 编码解决了这个问题。

于 2019-10-07T10:32:22.583 回答
0

原来是一个 & in 字符串,这是不允许的,所以不得不用&#038;

于 2020-10-28T19:48:29.237 回答
0

在我的情况下,只需删除(.vs)项目目录中的文件夹即可解决问题。(.vs) 文件夹在 Visual Studio 中构建或打开项目时自动创建。

于 2021-04-17T06:43:23.057 回答