Я случайно удалил удаленную папку пулов временных приложений. Что делать, все мои сайты не отображаются? Это на сервере Windows 2008. Я перезапустил IIS, но ничего. В настоящий момент у меня нет доступа к резервной копии.
C:\inetpub\temp\appPools
Временные файлы конфигурации в этой папке создаются из соображений безопасности (изоляции) процессом WAS. Для каждого отдельного пула приложений существует отдельный файл конфигурации. Подробности описаны здесь:
https://msdn.microsoft.com/en-us/library/dd163536.aspx
Кажется, что перезапуска пула приложений или IIS недостаточно, чтобы запустить процесс WAS для регенерации файлов. Только перезапуск сервера запускает процесс регенерации файлов.
Хотя я не пробовал, мне кажется, что перезапуска службы WAS также должно быть достаточно для запуска регенерации файлов, как и касание / изменение файла applicationHost.config.
Я согласен с MichelZ, что вам следует восстанавливать данные из резервной копии, однако при условии, что вы сделали какие-либо резервные копии вручную, прежде чем настраивать что-либо в IIS. Я бы делал резервную копию сервера на системном уровне с помощью какого-нибудь программного обеспечения для резервного копирования; очевидно, вы можете выбрать здесь десятки отличных поставщиков. Я бы также делал резервные копии IIS вручную перед серьезными изменениями. IIS будет создавать резервные копии самостоятельно, но приятно иметь возможность вернуться именно туда, куда вы хотите. Для этого откройте командную строку от имени администратора и перейдите в папку C: \ Windows \ System32 \ inetsrv.
Отсюда используйте команду appcmd следующим образом: C: \ Windows \ System32 \ inetsrv \ appcmd добавить резервную копию «My Backup Name» (где My Backup Name - это имя, которое вы даете своей резервной копии)
Обычно я люблю называть свои резервные копии какими-то значимыми именами на случай, если мне придется вернуться и восстановить. Что-то вроде «Конфигурация предварительной аутентификации ASP на сайте X» Таким образом, я знаю, что именно здесь я внес большие изменения в ASP на определенном сайте на случай, если мне нужно будет вернуться к нему до того, как я внесу эти изменения.
Вам следует восстановить папку из резервной копии
Я перезапустил сервер, и похоже, что он воссоздал папки. Святая мать, зачем Microsoft помещать такие важные файлы в папку с именем temp. Ошибка пользователя тоже, я должен был быть более осторожным и исследовать это!