Ho riscontrato questo errore a intermittenza.Cosa sta causando "Lo stato della sessione ha creato un ID di sessione, ma non è possibile salvarlo perché la risposta è già stata scaricata dall'applicazione."
Ho trovato questo link che riassume abbastanza bene quello che ero in grado di trovare su Google: http://www.wacdesigns.com/2009/02/03/session-state-has-created-a-session-id-but-cannot-save-it-because-the-response-was-already-flushed-by-the-application/
In sostanza si dice che si può provare a impostare l'impostazione DisplayWhenNewSession config web, o provare a calci la cosa lo stato della sessione nella vita ottenendo il Session.SessionID in Session_OnStart.
Ma qualcuno:
a) hanno una spiegazione per questo
o, meglio ancora, b) hanno un provato e testato correzione
mi rendo conto che non posso lavare la risposta dopo fare qualsiasi cosa che possa influenzare l'intestazione della risposta http. Se lo facessi, causerebbe un errore ogni volta ma questo è intermittente. SessionID deve essere creato sicuramente da ASP.NET all'inizio della risposta della pagina automaticamente, prima di qualsiasi cosa nella pagina ASPX o nel Page_Load (che è il punto in cui sono chiamati tutti i miei flush).
Aggiornamento: Riflettendo, mi rendo conto che ciò accade quando si esegue lo streaming di un file nel browser. La maggior parte dei browser sono in realtà motori di ricerca. Posso ricreare questo errore avviando un download e chiudendo il browser, quindi presumibilmente i browser non sono in attesa del completamento del download prima di annullare l'operazione di download. L'ho visto anche su altre pagine normali, ma il 99% delle volte si tratta di pagine di download.
Ho esattamente lo stesso problema. L'unica ragione per cui l'ho visto è stato quando ho inserito la gestione delle eccezioni in Global.asax. È molto intermittente. Sarebbe bello se qualcuno sapesse la risposta a questo! –
Il collegamento è ora interrotto :-( – Casebash
Collegamento a Wayback Machine: https://web.archive.org/web/20090208233145/http://www.wacdesigns.it/2009/02/03/session-state-ha-creato-a-sessione-id-ma-non-salva-it-perché-la-risposta-era-già-svuotata-dall'applicazione/ – lorenzog