2012-06-08 2 views
0

Я использую HttpRuntime.Cache для повторения задачи. Срок действия каждого кеша работает и создает новый кеш. Кэш начинается с application_start. Но у меня одна проблема.HttpRuntime.Cache удаляется после обновления в Asp.net mvc

Когда я обновить веб-приложение dll, кэш удаляется (не истек) и Application_Start не будет работать

Как я могу решить эту проблему?

Как создать не подлежащий удалению кеш?

ответ

2

При изменении файла web.config или содержимого каталога /bin это приведет к сбросу рабочего процесса. Таким образом, эффективно ваше приложение отключается, а затем запускает новый запрос.

Кэш ASP.NET не прочен при перезагрузке приложений. Если вам нужен прочный кеш, вам нужно будет использовать внешнюю службу кеширования, такую ​​как memcache, Velocity, NCache, SharedCache и т. Д.

«application_start не работает» Это звучит сбивает с толку. Если вы предоставите более подробную информацию об этой проблеме, я тоже могу попробовать и помочь.

Смежные вопросы