У нас есть веб-приложение Azure, в котором могут размещаться несколько клиентов.
Создание арендатора выполняется через само веб-приложение, каждый арендатор получает свой собственный домен под основным доменом (например, tenant1.awesomestuff.com)
Наша проблема в том, что, несмотря на то, что мы настроили Azure Traffic Manager с основным и избыточным веб-приложением, при добавлении арендаторов выполнение привязки домена к веб-приложению перезапускает веб-приложение (я ожидаю, так как оно изменяет файл web.config). за кулисами).
Это становится все более и более сложной проблемой, поскольку создание арендаторов прерывает арендаторов в реальном времени, используя свои собственные системы.
Использование диспетчера трафика для переключения на избыточное веб-приложение не является решением, поскольку обнаружение прекращения работы основного веб-приложения занимает слишком много времени, нам нужен способ указать Azure использовать избыточное веб-приложение при создании клиента, дождаться основного Webapp, чтобы перезагрузить и вернуться, прежде чем переключиться на него
У нас есть некоторый код в Application_Startup, который вызывает некоторую задержку, но мы профилировали это, и больше времени уходит на то, где это вызывает большую часть задержки.
Любые предложения приветствуются.