我有一个自定义的IHttpHandler调用MvcHttpHandler,如this answer中所述实现。
它在asp.net MVC2中运行良好,但在我使用IISExpress 7.5将代码迁移到MVC4后,我开始在行上获得InvalidOperationException:
httpHandler.ProcessRequest(HttpContext.Current);
带有消息:
' HttpContext.SetSessionStateBehavior'只能在之前调用 ' HttpApplication.AcquireRequestState'事件被提出。
ASP.NET Development Server没有任何问题。
有谁知道这里发生了什么,以及如何解决?
答案 0 :(得分:7)
我相信您需要将httpContext.Server.TransferRequest
与MVC更新一起使用。