我们有几台服务器使用存储在网络存储上的共享 IIS 配置。在对该存储的访问关闭几秒钟(然后又回来)后,IIS 在您执行 iisreset 之前无法工作。
问题似乎是本地应用程序池配置文件已损坏。更准确地说,给出的错误是“配置文件不是格式良好的 XML”,如果您转到应用程序池配置,您会看到它包含以下内容而不是实际配置:
现在,试图解决这个问题,我们遇到了“离线文件”功能并尝试了共享的 applicationHost.config,但它不会同步(说其他进程正在使用该文件,这很奇怪 - 我可以轻松更改并保存)。共享路径以 IP 开头(如 \1.2.3.4...) - 也许这就是问题所在(不知道为什么会这样,只是暂时没有想法)?
基本上,我有两个问题:1)如果共享配置暂时不可用,如何使 IIS 恢复并且在 iisreset 之前不会留下损坏的文件?2)完全防止这种情况的任何其他想法。