.net-4.0 asp.net-mvc-4 ihttphandler

.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?