Обратите внимание, что App_Offline
предназначен только для того, чтобы разобраться с частью ASP.NET, он не имеет никакого отношения к сайту IIS.Все не -ASP.NET-запросы, подобные .htm-, будут проходить через обычный конвейер IIS.
При этом HTTP 503
является ошибкой недоступной службы.App_Offline.htm
переводит сайт в автономный режим, это нормально и правильно, что все запросы ASP.NET получают ответ 503
, когда сайт находится в автономном режиме.
Обход этого с помощью HttpModule или любого другого кода в ASPТрубопровод .NET не является допустимым решением.
Поскольку вы уже создаете / копируете App_Offline.htm
в корне IIS во время обслуживания, я предлагаю добавить maintenance.htm
в качестве документа по умолчанию для вашего /monitor
или вашего сайта IIS и создайте / скопируйте в него файл maintenance.htm
во время обслуживания: тогда страница по умолчанию будет доступна вне зависимости от того, работает сайт ASP.NET или нет.
Если ваш зонд звонитhttp://servername/monitor/
uri без указания какой-либо страницы, он будет работать.
Вам просто нужно удалить его - как вы удалили App_Offline
- после обслуживания.