J'ai une application ASP.NET avec de nombreux fichiers .resx (ressource) utilisés pour les contrôles et les pages utilisateur localisées.Le domaine de l'application redémarre lorsque les modifications du fichier .resx. Un moyen d'éviter cela?
Nous voudrions que ces fichiers soient modifiables à la volée.
Cependant, nous avons remarqué que la modification de ces fichiers sur le serveur Web provoque le domaine de l'application de recharger, ce qui provoque le serveur de ralentir pendant environ une minute pendant le redémarrage du domaine de l'application.
est-il un moyen de permettre la modification de ces fichiers sans que le domaine de l'application pour redémarrer?
Je suis préoccupé par upping la valeur numRecompilesBeforeAppRestart. Comme décrit ici http://blogs.msdn.com/tess/archive/2006/08/02/asp-net-case-study-lost-session-variables-and-appdomain-recycles.aspx#9896689 ... il va consommer plus de mémoire. Nous avons besoin de RAM pour la mise en cache dans notre application, donc je ne pense pas que cela évoluera très bien. – frankadelic
Je suis d'accord, je ne pense pas que ce soit une bonne pratique. Vous pourriez être en mesure de faire un chargement d'assemblage à travers votre application à la place afin qu'ils deviennent disponibles au lieu d'une recompilation. –