Question

je IIS6, et quand j'ai appelé une fonction Directory.delete (), la toute la session raconterai ce site sera déconnecté. et je débogués le site, je l'ai trouvé aucune exception. quelqu'un a des idées sur ce sujet? Merci d'avance!

Était-ce utile?

La solution

Je suppose que le répertoire que vous essayez de supprimer est dans le dossier du site Web.

Lorsque vous supprimez un dossier dans un site Web, puis asp.net redémarre, entraînant la perte d'état de session.

Pour éviter ce problème

1) Essayez de mettre en œuvre l'état de session hors processus.

ou

2) Déplacer le dossier de dossier de l'application Web.

Autres conseils

Si vous créez, supprimer ou modifier un répertoire ou fichiers sous le répertoire d'applications Web lorsque l'application est en cours d'exécution, ASP.NET décharge le appdomain penser que le code a changé et doit être rechargé. Cela efface tous les états de session, etc. Vous devrez déplacer un fichier / répertoire créer / supprimer / stuff changement dans un répertoire en dehors du répertoire d'applications Web.

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