gpt4 book ai didi

.net-4.0 - 从自定义 IHttpHandler 调用 MvcHttpHandler.ExecuteRequest 时出错

转载 作者:行者123 更新时间:2023-12-04 05:59:14 25 4
gpt4 key购买 nike

我有一个自定义的 IHttpHandler,它调用 MvcHttpHandler 实现,如 this answer 中所述。 .

它在 asp.net MVC2 中运行良好,但是在我使用 IISExpress 7.5 将代码迁移到 MVC4 后,我开始在线上收到 InvalidOperationException:

httpHandler.ProcessRequest(HttpContext.Current);

带有消息:

'HttpContext.SetSessionStateBehavior' can only be invoked before 'HttpApplication.AcquireRequestState' event is raised.



ASP.NET 开发服务器不会产生任何问题。

有谁知道这里发生了什么,以及如何解决它?

最佳答案

我相信你需要使用httpContext.Server.TransferRequest随着 MVC 更新。

看到这个问题:MVC3 Application Inside Webforms Application Routing is throwing a HttpContext.SetSessionStateBehavior Error in IIS7.5

关于.net-4.0 - 从自定义 IHttpHandler 调用 MvcHttpHandler.ExecuteRequest 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10998664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com