我正在尝试将 IIS 配置切换为使用应用程序池而不是应用程序保护。
当我右键单击“网站”节点并进入“属性”,然后进入“服务”选项卡时,我取消选中“在 IIS 5.0 隔离模式下运行 WWW 服务”设置。单击“应用”,系统提示我重新启动 IIS。重新启动后,如果我执行相同的步骤,复选框仍然存在。它确实切换到列出应用程序池(直到下次我重新打开 IIS 管理器),但在尝试配置站点或虚拟目录时,它显示“应用程序保护”而不是“应用程序池”。
为什么 IIS 不存储我的不使用 IIS 5 隔离的设置?
答案1
您所做的设置更改不会保留,因为在 IIS 重新启动之前磁盘上的 IIS 元数据库文件尚未更新。更改最初仅保留在内存中的 IIS 元数据库缓存中。强制重新启动 IIS 将导致您的更改丢失。
我已经回答了我的“相反的问题”问题在 ServerFault 上找到解决这一根本原因的方法。
另外,请参阅此处Microsoft 知识库 286196其中概述了一种解决方法。