У нас есть служба приложений Azure с рабочим и промежуточным слотами.
Мы часто выполняем развертывание, проводим тестирование и переключаемся на proc.
Мы НЕ используем настройки, относящиеся к конкретным слотам, потому что они вызывают перезапуск приложения после замены, и мы хотим, чтобы обмен был мгновенным и прозрачным для пользователей.
Вопрос: Как я могу программно определить, в каком слоте сейчас запущено приложение?
Нам известна переменная среды WEBSITE_HOSTNAME, однако она бесполезна, поскольку ее значение не изменяется при замене (как проверено в Kudu). Кроме того, я считаю, что процесс должен быть перезапущен, чтобы обновить значение переменной среды, которая была изменена после запуска процесса.