В прошлом я использовал очень удобный трюк app_offline.htm для закрытия / обновления сайтов без каких-либо проблем.
Убедитесь, что вы действительно помещаете файл «app_offline.htm» в «корень» веб-сайта, который вы настроили в IIS.
Также убедитесь, что файл назван в точности так, как должно быть: app_offline.htm
Помимо этого, не должно быть никаких других изменений в IIS, которые вам необходимо внести, поскольку обработка этого файла (с этим конкретным именем) выполняется средой выполнения ASP.NET, а не самим IIS (для IIS v6).
Однако имейте в виду, что, хотя размещение этого файла в корне вашего сайта заставит приложение "выключиться" и отобразить содержимое самого файла "app_offline.htm", любые существующие запросы по-прежнему будут обслуживать настоящий веб-сайт. им. Только новые запросы получат содержимое app_offline.htm.
Если у вас все еще есть проблемы, воспользуйтесь следующими ссылками для получения дополнительной информации:
App_Offline.htm Скотта Гу
App_Offline.htm и работа над функцией "IE Friendly Errors"
Будет ли app_offline.htm останавливать текущие запросы или только новые запросы?