même si vous ne vous arrêtez pas, toute modification du fichier web.config, dossier BIN, App_Data ou App_Code forcera le compilateur .NET pour effectuer ...
et vous perdrez toutes les variables de session dans Mémoire.
Ce que je fais est d'utiliser état de session en mode SQL et si votre système est configuré comme celui-ci, l'utilisateur reste dans le site (après une exposition plus longue à un rechargement de la page)
. NET invoquera toujours le compilateur afin de compiler le nouvel ensemble d'instructions mais bientôt il est fait, toutes les sessions seront lues à partir de SQL Server et parce qu'elles sont toujours là (et pas perdues avec un rafraîchissement de mémoire) les utilisateurs resteront sur le site avec les informations d'identification actuelles.
il est un peu plus lent que l'état de session en mémoire, mais beaucoup plus fiable, spécialement avec l'hébergement partagé :) c'est la façon d'augmenter/diminuer les minutes de votre session, car l'hébergement partagé ne le permet pas changer même si vous
Session.Timeout = 5;
leur configuration de la machine remplacer tout ce que vous faites, avec l'état de session SQL, vous serez en mesure de régler votre temps tout cela est fait par SQL Server.
N'hésitez pas à lire this article pour savoir comment tout est fait.
Espérons que ça aide.
Vous pouvez d'abord télécharger le fichier dans un dossier séparé, puis le processus de copie à distance ne prendra qu'une fraction de seconde. – NibblyPig