Простое решение, которое многие могут найти подходящим, включает в себя просто добавление вашего собственного файла с именем "app_offline.htm"
в ваше решение.
Я протестировал этот метод с использованием Visual Studio 2015, и он действительно работает.
Однако единственным недостатком является то, что в процессе публикации сгенерированный по умолчанию файл app_offline.htm
копируется сначала , а затем файлы решения в том, что выглядит в / почти алфавитном порядке.
Это означает, что ваш пользовательский файл app_offline.htm
быстро (но не сразу) перезаписывает сгенерированный системой файл. Поэтому (некрасиво) сгенерированная системой копия app_offline.htm
может быть передана запросам в течение 1-2 секунд после начала публикации, прежде чем будет обновлена вашим пользовательским файлом.
Процесс публикации автоматически удаляет app_offline.htm
с удаленного сервера независимо от его содержимого или происхождения.
Преимущество (по сравнению с заменой системной копии) состоит в том, что ваша собственная копия переносима, автоматически зависит от решения и работает с контролем источников.
Я знаю, что этот вопрос старый, но я надеюсь, что это поможет другим справиться с этой проблемой.