UPDATE - processo di replicare problema:ASP.NET si riavvia quando viene creata una cartella, rinominato o eliminato
1) Creare un progetto sito web c: \ projects \ restart-demo
2) Aggiungere web.config di default e una pagina aspx fittizia Test.aspx
3) Mappa IIS per puntare alla cartella principale c: \ projects \ restart-demo
4) Monitorare riavvio dell'applicazione utilizzando perfmon, monitoraggio della salute, monitoraggio in global.asax Application_End, ecc
5) Richiesta di pagina in del browser http://localhost/test.aspx
Avvio applicazione
6) Creare nuova cartella c: \ projects \ restart-demo \ asdf
fine applicazione
7) Richiesta di pagina in del browser http://localhost/test.aspx
Avvio applicazione
8) Rinomina cartella c: \ projects \ restart-demo \ asdf a c: \ projects \ restart-demo \ asdf1
applicazione finale
end update
Stiamo utilizzando un CMS di back-end per generare file e cartelle in un sito ASP.NET.
Gli utenti possono creare/modificare/eliminare file e inviarli alla Web farm.
Un problema che abbiamo notato:
Quando l'utente crea, rinomina o elimina una cartella, fa sì che il Dominio App per riavviare. Di conseguenza, la sessione , la cache, ecc. Sono tutti persi.
Nota che non è necessario essere una cartella speciale come/bin o/App_Code.
C'è un modo per prevenire questo comportamento?
E 'davvero ostacolando le prestazioni per due motivi:
- Cache è oggetto di dumping quando il dominio applicazione viene riavviato dominio
- applicazione ha bisogno di essere ricostruita dopo il riavvio
Questo accade il 100% delle volte o, quando si dice, viene creato un certo numero, come ogni 15 cambiamento? –
Il comportamento che descrivi non è tipico. Puoi darci qualche info-codice più preciso forse? –
@Nick: questo succede ogni volta. – frankadelic