Aplikacja MVC3 Wewnątrz aplikacji Webforms Routing zgłasza błąd HttpContext.SetSessionStateBehavior w IIS7.5
Używam mieszanej aplikacji MVC w podfolderze aplikacji formularzy internetowych.
Wszystko działało świetnie w debugowaniu VS 2010 (Cassini), ale kiedy wdrożyłem w IIS7.5
Dostałem następujący błąd:
'HttpContext.SetSessionStateBehavior' can only be invoked before
'HttpApplication.AcquireRequestState' event is raised.
Błędy w ostatniej linii (httpHandler.ProcessRequest(HttpContext.Current);
) wdefault.aspx
plik podfolderu aplikacji MVC.
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);
}
Jeśli jednak ręcznie przejdę do Home / Index z folderu głównego MVC, stamtąd zobaczę swoją aplikację w porządku.
Sprawdziłem zgłoszony błąd i znajduję tylko odpowiedzi dotyczące transferów serwera, a nie tras MVC.
Sprawdziłem już także mojeIIS7.5
konfiguracja modułu obsługi trasy, puli aplikacji uruchomionej w trybie zintegrowanym itp.
Każda pomoc byłaby doceniana.