Mi piacerebbe avere un sito MVC ASP.NET molto leggero che include la rimozione del maggior numero possibile di HttpModules e la disabilitazione dello stato della sessione. Tuttavia quando provo a fare questo, ottengo il seguente errore:Come posso disabilitare lo stato della sessione in ASP.NET MVC?
The SessionStateTempDataProvider requires SessionState to be enabled.
ho disabilitato lo stato della sessione in web.config:
<sessionState mode="Off" />
Capisco che utilizza ASP.NET MVC sessione stato per TempData, ma non ho bisogno/voglio TempData - Voglio solo disabilitare lo stato della sessione. Aiuto!
Bella idea - sarei interessato a sapere se hai riscontrato altri problemi con questo e quanto leggero sei stato in grado di ottenere alla fine. –
Non ho fatto molti più esperimenti dopo aver implementato le modifiche di Steve, ma c'era ancora un bel po 'di spese generali. Il più veloce che ho potuto ottenere con ASP.NET è stato con le implementazioni dirette IH HTTPHandler. Vedere la mia risposta qui per maggiori informazioni: http://stackoverflow.com/questions/509978/something-faster-than-httphandlers/510001#510001 –
Questo problema è stato risolto in MVC 2. Abbiamo risolto il provider di dati temporanei dello stato sessione che ha vinto Non lanciare se non si tenta effettivamente di leggere/scrivere i dati temporanei. –