У нас есть два веб-сервера, на которых запущен IIS7 и используется общая конфигурация для хранения данных конфигурации в избыточном файловом кластере.
Обычно это работает нормально, однако, когда основная машина в файловом кластере перезагружается, мы получаем следующую ошибку:
Служба активации Windows обнаружила ошибку при попытке прочитать данные конфигурации из файла '\ fileClusterName \ Files \ IISSharedConfig \ applicationHost.config', номер строки '0'. Сообщение об ошибке: «Невозможно прочитать файл конфигурации, потому что сетевой путь не найден.
Глядя на c: \ inetpub \ temp \ appPools \, мы видим, что количество файлов здесь составляет всего пару КБ и содержит это сообщение об ошибке вместо локального кеша конфигурации (который они содержат, когда все работает нормально).
Эта ошибка не временная, но сохраняется, приводя к отключению пулов приложений и, следовательно, веб-сайтов, пока мы не удалим изворотливые файлы в c: \ inetpub \ temp \ appPools и перезапустим IIS.
Может ли кто-нибудь подсказать, что мы делаем неправильно и что можно сделать, чтобы это исправить.
Проверьте эту ссылку на форум IIS. Похоже на вашу проблему, вам может потребоваться кэшировать конфигурацию.