Domanda

Ho usato IIS6, e quando ho chiamato una funzione Directory.delete (), il tutto la sessione in relazione questo sito verrà disconnesso. Io e il debug del sito, ho trovato non fa eccezione. uno ha idee su questo? Grazie in anticipo!

È stato utile?

Soluzione

Suppongo che la directory che si sta tentando di eliminare è all'interno della cartella sito.

Quando si elimina una cartella all'interno di un sito web, allora asp.net si riavvierà con conseguente perdita di stato della sessione.

Per evitare questo problema

1) Cercare di implementare out-of-process stato della sessione.

o

2) Spostare la cartella di cartella dell'applicazione web.

Altri suggerimenti

Se si crea, eliminare o modificare qualsiasi directory o file sotto la directory dell'applicazione web, mentre l'applicazione è in esecuzione, ASP.NET scarica i AppDomain pensare che il codice è cambiato e ha bisogno di essere ricaricato. Questo cancella tutto lo stato della sessione, ecc Avrete bisogno di spostare qualsiasi file / cartella creare / cancellare / roba passare a una directory al di fuori della directory dell'applicazione web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top