.net 4.0 - Error al llamar a MvcHttpHandler.ExecuteRequest desde IHttpHandler personalizado
.net-4.0 asp.net-mvc-4 (1)
Tengo un IHttpHandler personalizado que llama a MvcHttpHandler implementado como se describe en esta respuesta .
Funcionó bien en asp.net MVC2, pero después de migrar el código a MVC4 con IISExpress 7.5, comienzo a obtener InvalidOperationException en la línea:
httpHandler.ProcessRequest(HttpContext.Current);
con mensaje:
''HttpContext.SetSessionStateBehavior'' solo se puede invocar antes de que se genere el evento ''HttpApplication.AcquireRequestState''.
ASP.NET Development Server no genera ningún problema.
¿Alguien sabe lo que está pasando aquí y cómo resolverlo?
Creo que debes usar httpContext.Server.TransferRequest
con la actualización de MVC.
Consulte esta pregunta: MVC3 Application Inside Webforms Application Routing está lanzando un HttpContext.SetSessionStateBehavior Error en IIS7.5