ASP.NET сохраняют кэш при обновлении AppDomain - PullRequest
3 голосов
/ 26 октября 2011

Когда изменения кода публикуются на веб-сайтах .NET, процесс перекомпиляции включает перезапуск AppDomain, что, в свою очередь, стирает кэш приложения.

Есть ли какие-либо события, когда это происходит? Есть ли способ вручную сериализовать части моих кэшированных данных и сохранить их на диск, а затем повторно инициализировать кэш при повторной загрузке приложения?

1 Ответ

0 голосов
/ 26 октября 2011

вы можете использовать кэширование MS AppFabric, это бесплатный компонент для Windows Server, который решает эту проблему путем отделения кэширования от домена приложения ISS.

см. Здесь вопросы и ответы: AppFabric против System.Runtime.Caching

Если вы продолжаете использовать ASP.NET Caching, вы сталкиваетесь с проблемами, описанными выше, и, насколько мне известно, решения не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...