Мы запускаем несколько сайтов ASP.NET MVC - по одному сайту на экземпляр клиента и около 50 на сервере.Каждый сайт имеет свою конфигурацию / базу данных / и т. Д.
Каждый сайт может работать в немного другой версии нашего приложения в зависимости от того, где они находятся в нашем графике обслуживания.
В настоящее время для фоновой обработки мы используем Quartz.net, который работаетдомен приложения сайта.Это работает в основном хорошо, но, очевидно, страдает от проблем, таких как не работает, когда домен приложения закрывается, например, после длительной активности.
Каковы наши варианты создания более надежного решения?* Службы Windows обсуждаются, но я не знаю, как мы можем добиться того же мультисайта на разных версиях, которые мы получаем в IIS.
Я действительно хочу, чтобы каждый сайт IIS имел собственную фоновую обработку, которая всегда работает как служба, но изолируется так же, как и сайт IIS.