我正在运行一个目前有大约 50 个站点的服务器,并且遇到了 IIS 问题。
每次我尝试更改站点上的设置、切换 .Net 版本、直接在 IIS 管理器中添加/更改站点上的域时,IIS 管理器都会崩溃。当我再次启动管理器时,所有站点都崩溃了。
有人能提供一些建议来解决这个问题,而不至于让网站长时间瘫痪吗?
提前致谢,
答案1
有趣的部分是 .Net 版本部分,因为据我所知,这不会直接导致 IIS 设置的改变,只会改变 web.config 设置。
这表明您的 IIS 管理控制台已完全瘫痪,这种情况并不常见。
我建议以下任何一种:
- 禁用可能存在的任何防病毒软件
- 复制 Metabase.XML 并在文本编辑器中检查是否有明显损坏
- 查看事件日志以了解服务失败的可能原因
- 聘请一位优秀的驱魔人
IIS 管理器本质上是编辑内存中的元数据库,该元数据库会持久保存到磁盘上的 Metabase.XML。但是,ASP.Net 选项卡并不在同一空间中,它通常会编辑 web.config 文件(我可能不完全正确,也可能存在对选项卡使用的 ScriptMaps 暗示),在这种情况下,那里发生了一些非常有趣的事情。
因此,在更改任何内容之前,请先拍摄 metabase.xml 的快照,并且可能在服务器出现故障时获取一份副本(假设在修复之前它会至少出现一次故障),然后进行比较。