2008-11-24 11 views
1

Lorsque je mets à jour les fichiers .dll dans mon application C# ASP.Net, la transition est gérée correctement et les utilisateurs sont autorisés à terminer leurs requêtes avant que le code ne passe au nouveau code. Ma question est de réinitialiser les variables statiques quand cela est fait ou persistent-elles à travers la mise à jour (si bien sûr les objets statiques eux-mêmes ne sont pas mis à jour dans le code)?Asp.Net/C# persistance des variables statiques

Répondre

4

Oui, ils sont perdus et recréés, la DLL force le domaine d'application à s'arrêter et à redémarrer. Tout le cache et les autres éléments sont remplis et créés comme utilisés/nécessaires.

Vous devez consulter un magasin persistant si ces valeurs doivent être conservées pendant un certain temps, car votre AppDomain peut également redémarrer pour d'autres raisons.

0

Oui, l'application est redémarrée. Si vous devez conserver ces valeurs, vous pouvez rechercher un modèle de mise en cache hors processus, tel que la mise en cache hors processus, la gestion d'état SQL Server ou une solution de mise en cache tierce résidant en dehors de l'application. domaine.

Questions connexes