Question

Duplicata possible:
Comment empêcher une application ASP.NET redémarrer lorsque le web.config est modifié?

Pensait juste à la disponibilité. Merci.

Était-ce utile?

La solution

Oui, vous pouvez; voir Cette réponse.

Cependant, ce n'est pas une bonne idée.
Jusqu'à ce que ASP.NET redémarre l'approdaine, il ne regardera pas web.config.
Si vous changez web.config, vos modifications n'auront aucun effet tant que l'approdain sera redémarré.

Autres conseils

Vous pouvez créer un fichier de paramètres externes, puis le faire référence dans votre web.config. Vous devrez modifier l'attribut "RestartOnexternalChanges" en false dans votre fichier machine.config.

Voir:http://msdn.microsoft.com/en-us/library/ms228057.aspx

Vous pouvez configurer un conteneur IIS en double sur une autre adresse IP / nom d'hôte. Faites votre modification de la nouvelle version, puis échangez la propriété intellectuelle. Il se débarrasse du temps de compilation du redémarrage de l'application. Cependant, si vous comptez sur la session In-Proc, tout va mal pour tous les utilisateurs actuels de toute façon.

L'option la plus sûre consiste à lui permettre de redémarrer et de choisir le bon moment pour le faire. Vous pouvez également définir un lot de compilation = false. Cela peut également accélérer le temps de compilation dans les systèmes critiques.

Le pool d'applications se réinitialise lorsque vous modifierez le wed.config et vous perdrez toutes les informations de session stockées sur le serveur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top