У меня есть приложение asp.net, которое использует файл (что-то вроде БД ручной работы). Он открывает файл в режиме без общего доступа. Поэтому его может использовать только один экземпляр сайта.
Но проблемы начинаются, когда я обновляю сайт на сервере (через трюк app_offline.htm)
Иногда обновленный экземпляр AppDomain запускается до остановки старого приложения.
У меня есть 2 экземпляра AppDomain, работающих одновременно.
Есть ли какой-нибудь стандартный способ предотвратить это?
PS: Я знаю о настройке «Перекрывающаяся утилизация» в пуле приложений, но это другое дело Он предназначен для нескольких пулов приложений, работающих одновременно, но у меня есть один пул приложений с несколькими экземплярами одного и того же приложения.