Ошибка при вызове MvcHttpHandler.ExecuteRequest из пользовательского IHttpHandler

У меня есть собственный IHttpHandler, который вызывает MvcHttpHandler, реализованный, как описано в этом ответе.

Это хорошо работало в asp.net MVC2, но после того, как я перенес код в MVC4 с IISExpress 7.5, я начал получать InvalidOperationException в строке:

httpHandler.ProcessRequest(HttpContext.Current);

с сообщением:

'HttpContext.SetSessionStateBehavior' может быть вызван только до Возникает событие HttpApplication.AcquireRequestState.

ASP.NET Development Server не вызывает никаких проблем.

Кто-нибудь знает, что здесь происходит и как это решить?

7
задан Community 23 May 2017 в 10:28
поделиться