Как получить список классов в проекте, которые больше не нужны ничему в этом проекте

В некоторых случаях размещение app_offline.htm в корневом каталоге является правильным: вы выполняете некоторые обновления, при обновлении появляется сообщение, вот и все. Идея состоит в том, как заявляет Microsoft, перед тем как вызывается что-либо , IIS сначала проверяет наличие app_offline.htm, и если да, то отменяет все и отображает его.

Так что хорошо, но во многих ситуациях это не работает:

  • Когда у вас есть ошибка компиляции на странице ASPX и пользователь ссылается на нее напрямую
  • Когда у вас конфликтующие сборки
  • Когда у вас есть ошибка синтаксического анализа в вашей сети. config
  • В процессе удаления / загрузки всего сайта.
  • Прямая ссылка на статическую HTML-страницу по-прежнему отображается как таковая
  • File-not-founds, access-denieds выдается перед показом сообщения

Возможно, существует больше неудачных сценариев. Моя точка зрения: для любой серьезной работы по обновлению app_offline.htm не подходит. Иногда я создаю перенаправление в IIS на другой сайт, но другой сайт может быть не всегда доступен, и это может сбить с толку пользователей.

В идеале я хотел бы сохранить текущее местоположение в строке местоположения URL-адреса конечного пользователя, показать сообщение и автоматически обновлять страницу каждую минуту, чтобы видеть, вернулся ли сайт, чтобы пользователь продолжается с того места, откуда он ушел, когда сайт возвращается. Хотя технически это достаточно просто со статической страницей, она не сработает по вышеупомянутым причинам в ту минуту, когда будет выдана ошибка.

14
задан Abel 14 March 2011 в 17:05
поделиться