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