Frage

Ich habe iis6, und wenn ich eine Funktion Directory.Delete () aufgerufen, die die ganze Sitzung beziehen wird diese Webseite abgemeldet. und i ausgetestet die Website, ich fand keine Ausnahme. jemand hat Ideen dazu? Vielen Dank im Voraus!

War es hilfreich?

Lösung

Ich gehe davon aus dem Verzeichnis, das Sie versuchen, innerhalb der Website-Ordner zu löschen ist.

Wenn Sie einen Ordner in einer Website löschen, dann wird asp.net neu starten zu einem Verlust des Sitzungszustandes führt.

Um dieses Problem zu vermeiden

1) Versuchen Sie zu implementieren Out-of-Process-Sitzungszustand.

oder

2) Bewegen Sie den Ordner aus Web-Anwendungsordner.

Andere Tipps

Wenn Sie erstellen, löschen oder Verzeichnis oder Dateien unter der Web-Anwendungsverzeichnis ändern, während die App ausgeführt wird, leert ASP.NET die Appdomain Denken, dass der Code geändert wurde und neu geladen werden. Dies löscht alle Sitzungsstatus usw. Sie werden jede Datei / Verzeichnis löschen / ändern Sachen in ein Verzeichnis außerhalb des Web-Anwendungsverzeichnis erstellen / verschieben müssen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top