Ich möchte eine sehr leichte ASP.NET MVC-Site haben, die das Entfernen so vieler gängiger HttpModule wie möglich und das Deaktivieren des Sitzungsstatus beinhaltet. Allerdings, wenn ich versuche, dies zu tun, ich die folgende Fehlermeldung erhalten:Wie kann ich den Sitzungsstatus in ASP.NET MVC deaktivieren?
The SessionStateTempDataProvider requires SessionState to be enabled.
Ich habe deaktiviert Sitzungszustand in web.config:
<sessionState mode="Off" />
Ich verstehe, dass ASP.NET MVC verwendet Session State für TempData, aber ich brauche/will nicht TempData - Ich möchte nur den Sitzungsstatus deaktivieren. Hilfe!
Schöne Idee - Ich würde mich freuen zu hören, wenn Sie irgendwelche anderen Probleme mit diesem und wie leicht Sie am Ende bekommen konnten. –
Ich habe nicht viel mehr experimentiert, nachdem ich Steves Änderungen implementiert hatte, aber es gab immer noch eine Menge Overhead. Das schnellste, das ich ASP.NET in Gang bringen konnte, war mit direkten IHttpHandler-Implementierungen. Siehe meine Antwort hier für weitere Informationen: http://stackoverflow.com/questions/509978/something-faster-than-httphandlers/510001#510001 –
Dies ist in MVC 2 behoben. Wir repariert den Sitzungszustand Temp Data Provider, die es gewonnen hat Werde nicht versuchen, die Temp-Daten zu lesen/schreiben. –