我正在尝试在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
答案 0 :(得分:33)
此问题是由于文件'applicationhost.config'已损坏。
此文件的备份存储在C:\inetpub\history\
。
删除损坏的文件C:\Windows\system32\inetsrv\config\applicationhost.config
并从备份中恢复它。然后启动\重启IIS。
问题将得到解决。
答案 1 :(得分:5)
遵循此操作,但不要将“schema”文件夹,也不要将“Export”文件夹从历史记录复制到当前文件夹。
更多信息:
我能够重现这个问题!!错误地修改Web.Config(请参阅下面的问题的答案)最终导致了这个问题。因为我做了所有这些事情,我不得不从服务器备份恢复以修复所有内容,因为撤消所有内容都太困难了。坏坏了微软!
ASP.NET Generic Handler not getting called after .NET 3.5 to .NET 4.0 upgrade
这个问题与:
有关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\
答案 2 :(得分:1)
这恰好发生在我帮助管理员的服务器上。我们正在进行故障排除,但我们最近没有更改IIS中任何会修改配置文件的内容......它只是变空(0字节)。现在调查最近的修补是否可能导致它。
答案 3 :(得分:0)
由于用户密码在导入配置后最近发生变化,导致了类似的问题。
尝试连接时出错。您想重新输入您的凭据并重试吗? 文件名:C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG \ machine.config
解决方案是在C:\ Windows \ System32 \ inetsrv \ config中的redirection.config文件中将enabled从true更改为false。
<configurationRedirection enabled="false"
此处有更多详情: http://blogs.iis.net/wonyoo/shared-configuration-and-password-expiration
答案 4 :(得分:0)
仅从该位置删除文件applicationHost.config并重新加载项目。它将在重新加载项目时自动创建新的applicationHost.config文件。
答案 5 :(得分:0)
在我的情况下,这是因为web.config的某些行带有带有ç或ã等字符的注释。
使用Notepad ++将文件从ANSI转换为UTF-8编码即可解决此问题。
答案 6 :(得分:0)
结果是一个不允许的&in字符串,因此必须用&
进行转义
答案 7 :(得分:0)
就我而言,只需删除项目目录中的 (.vs)
文件夹即可解决问题。
(.vs) 文件夹在 Visual Studio 中构建或打开项目时自动创建。
答案 8 :(得分:-2)
我从备份以前的版本更改了文件,然后完美运行。