Мониторинг триггеров в web.config не работает для основного веб-приложения .net - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь реализовать настройку (см. Ниже) в файле web.config в веб-приложении .NET Core. Веб-приложение размещено в Azure. Параметр находится в разделе system.webServer и должен перезапустить рабочий процесс при медленных ответах в соответствии со статьей: https://azure.microsoft.com/sv-se/blog/auto-healing-windows-azure-web-sites/

<monitoring>
 <triggers>
  <slowRequests timeTaken="00:01:00" count="10" timeInterVal="00:02:00" />
 </triggers>
</monitoring>

Но при публикации файла конфигурации с этим параметром веб-приложение вылетает с сообщениями об ошибках:

Ошибка HTTP 500.19 - Внутренняя ошибка сервера

  • Рабочий процесс не может прочитать файл applicationhost.config или web.config.
  • Запрошенная страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны.

Кто-нибудь успешно реализовал этот параметр в основном приложении .net, размещенном в Azure?

1 Ответ

0 голосов
/ 17 апреля 2019

Я обнаружил, что одна настройка отсутствует. Полный тег мониторинга должен быть:

  <monitoring>
    <triggers>
      <slowRequests timeTaken="00:01:00" count="10" timeInterval="00:02:00" />
    </triggers>
    <actions value="Recycle" />
  </monitoring>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...