Me gustaría tener un sitio ASP.NET MVC muy liviano que incluye eliminar la mayor cantidad posible de los HttpModules y deshabilitar el estado de la sesión. Sin embargo cuando intento hacer esto, me sale el siguiente error:¿Cómo puedo desactivar el estado de la sesión en ASP.NET MVC?
The SessionStateTempDataProvider requires SessionState to be enabled.
he estado de sesión con discapacidad en web.config:
<sessionState mode="Off" />
entiendo que ASP.NET MVC utiliza sesión estado para TempData, pero no necesito/quiero TempData - Solo quiero desactivar el estado de la sesión. ¡Ayuda!
Buena idea: me interesaría saber si se encontró con algún otro problema con esto y qué tan liviano fue capaz de obtener al final. –
No hice mucha más experimentación después de implementar los cambios de Steve, pero todavía había una buena cantidad de sobrecarga. Lo más rápido que he podido conseguir ASP.NET ha sido con implementaciones directas de IHttpHandler. Consulte mi respuesta aquí para obtener más información: http://stackoverflow.com/questions/509978/something-faster-than-httphandlers/510001#510001 –
Esto se corrigió en MVC 2. Reparamos el proveedor de datos temporales del estado de la sesión que ganó tirar a menos que realmente intente leer/escribir los datos de la temperatura. –