Службы наших приложений столкнулись с проблемой, что они не могут быть перезапущены средой хостинга (ANCM).
В этом случае пользователь получает следующий экран: Http Error 500.37
Наша производственная подписка включает до 8 различных служб приложений, и проблема может случайным образом нанести вред одному из них или некоторым из них. Проблема может возникать несколько раз в неделю или только один раз в месяц.
Процедура начальной загрузки наших служб приложений не требует много времени.
Последнее возникновение проблемы содержит записи в журнале журнал событий:
Не удалось корректно завершить работу приложения MACHINE / WEBROOT / APPHOST / XXXXXXXXX.
, за которым следует:
Приложение ' / LM / W3SVC / 815681839 / ROOT 'с физическим root' D: \ home \ site \ wwwroot 'не удалось загрузить coreclr. Сообщение об исключении: управляемый сервер не инициализировался через 120000 мс
В большинстве случаев проблему можно решить, остановив и запустив службу приложения вручную. В некоторых случаях нам приходилось делать это дважды.
Мы не можем воспроизвести такое поведение локально.
План службы приложений - это S2, и мы фактически используем только один экземпляр.
В документации по Http-ошибке 500.37 рекомендуется: «Возможно, вам придется настроить процесс запуска нескольких приложений поочередно».
Но нет подсказки, как это сделать.
Как можно мы гарантируем, что наши службы приложений перезапускаются без ошибок.