MVC3-Anwendung in Webforms Application Routing löst einen HttpContext.SetSessionStateBehavior-Fehler in IIS7.5 aus
Ich führe eine gemischte MVC-Anwendung in einem Unterordner einer Web Forms-Anwendung aus.
Bei der VS 2010-Fehlersuche (Cassini) hat alles wunderbar funktioniert, aber bei der Bereitstellung auf IIS7.5
Ich habe folgende Fehlermeldung erhalten:
'HttpContext.SetSessionStateBehavior' can only be invoked before
'HttpApplication.AcquireRequestState' event is raised.
Es Fehler in der letzten Zeile (httpHandler.ProcessRequest(HttpContext.Current);
) in demdefault.aspx
Datei des MVC-Anwendungsunterordners.
public void Page_Load(object sender, System.EventArgs e)
{
string pathToRewriteTo = Request.Path.ToLowerInvariant().Replace("default.aspx", "Home/Index");
HttpContext.Current.RewritePath(pathToRewriteTo, false);
IHttpHandler httpHandler = new MvcHttpHandler();
httpHandler.ProcessRequest(HttpContext.Current);
}
Wenn ich jedoch manuell vom MVC-Stammordner zu Home / Index navigiere, kann ich meine Anwendung von dort aus sehen.
Ich habe den Fehler nachgeschlagen und finde nur Antworten zu Serverübertragungen und nicht zu MVC-Routen.
Ich habe meine auch schon überprüftIIS7.5
Konfiguration für das Routenhandhabungsmodul, Anwendungspool im integrierten Modus usw.
Jede Hilfe wäre dankbar.