7

この回答で説明されているように実装された MvcHttpHandler を呼び出すカスタム IHttpHandler があります。

asp.net MVC2 では問題なく動作しましたが、IISExpress 7.5 を使用してコードを MVC4 に移行した後、次の行で InvalidOperationException が発生し始めました。

httpHandler.ProcessRequest(HttpContext.Current);

メッセージ付き:

「HttpContext.SetSessionStateBehavior」は、「HttpApplication.AcquireRequestState」イベントが発生する前にのみ呼び出すことができます。

ASP.NET 開発サーバーでは問題は発生しません。

ここで何が起こっているのか、それを解決する方法を知っている人はいますか?

4

1 に答える 1

7

httpContext.Server.TransferRequestMVC アップデートで使用する必要があると思います。

この質問を参照してください: MVC3 Application Inside Webforms Application Routing is throwing a HttpContext.SetSessionStateBehavior Error in IIS7.5

于 2012-06-12T14:38:48.733 に答える