Je veux être en mesure de maintenir certains objets entre les redémarrages de l'application.Application_End() ne peut pas accéder au cache via HttpContext.Current.Cache [clé]
Pour ce faire, je veux écrire des éléments spécifiques mis en cache sur disque dans la fonction Global.asax Application_End()
et les recharger sur Application_Start()
.
J'ai actuellement une classe d'aide de cache, qui utilise la méthode suivante pour renvoyer la valeur en cache:
return HttpContext.Current.Cache[key];
Problème: pendant Application_End()
, HttpContext.Current
est nul car il n'y a pas de demande web (c'est un automatique procédure de nettoyage) - par conséquent, je ne peux pas accéder .Cache[]
pour récupérer l'un des éléments à enregistrer sur le disque.
Question: comment puis-je accéder aux éléments de cache pendant Application_End()
?
** utile ** peut-être: http://johnnycoder.com/blog/2008/12/10/c-cache-helper-class/ –