Aplicación MVC3 Dentro de formularios web El enrutamiento de aplicaciones está generando un error HttpContext.SetSessionStateBehavior en IIS7.5

Estoy ejecutando una aplicación MVC mixta dentro de una subcarpeta de una aplicación de formularios web.

Todo funcionó muy bien en la depuración de VS 2010 (Cassini), pero cuando lo implementé en IIS7.5

Tuve el siguiente error:

'HttpContext.SetSessionStateBehavior' can only be invoked before
  'HttpApplication.AcquireRequestState' event is raised.

Se errores en la última línea (httpHandler.ProcessRequest(HttpContext.Current);) en eldefault.aspx Archivo de la subcarpeta de aplicación 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);
}

Sin embargo, si navego manualmente a Inicio / Índice desde la carpeta raíz de MVC puedo ver mi aplicación correctamente desde allí.

He buscado el error que se está produciendo y solo encuentro respuestas relacionadas con las transferencias del servidor y no con las rutas MVC.

También he comprobado miIIS7.5 configuración para el módulo de manejo de ruta, grupo de aplicaciones que se ejecuta en modo integrado, etc.

Cualquier ayuda sería apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta