Session IIS 8.0集成管道会话请求获取状态

Session IIS 8.0集成管道会话请求获取状态,session,iis,pipeline,locked,integrated,Session,Iis,Pipeline,Locked,Integrated,我们正在尝试在Windows Server 2012标准版上为基于ASP.Net 4.0版构建的应用程序从IIS 6.0转换为IIS 8.0集成池。在上述Windows服务器上的IIS 8.0集成池中,我们的web应用程序请求进入RequestAcquireState(ASP.Net会话对于使用同一sessionid的并发请求被锁定)。但是,当我们在IIS 8.0上以经典模式运行同一应用程序时,这种行为不会出现 会话存储在PROC中 我们可以在Windows Server 2012数据中心上通过

我们正在尝试在Windows Server 2012标准版上为基于ASP.Net 4.0版构建的应用程序从IIS 6.0转换为IIS 8.0集成池。在上述Windows服务器上的IIS 8.0集成池中,我们的web应用程序请求进入RequestAcquireState(ASP.Net会话对于使用同一sessionid的并发请求被锁定)。但是,当我们在IIS 8.0上以经典模式运行同一应用程序时,这种行为不会出现

会话存储在PROC中

我们可以在Windows Server 2012数据中心上通过修改注册表中的SessionStateLockEditTempollInterval来纠正这种情况。但是,该解决方案在Windows Server 2012标准版中不起作用

这让我们感到困惑-

为什么ASP.Net运行时会话问题会出现在IIS 8.0集成池中,而我们已经在以前版本的IIS和IIS 8.0中的经典模式上成功运行了应用程序

我们现在如何在Windows Server 2012标准版上纠正此问题


谢谢,如果有人能提供帮助,我们将不胜感激。

IIS 8随.net framwork 4.5提供,因此您可能会错过修复程序

第6期

症状

当您向ASP.NET 4.5 web应用程序发送多个具有相同SessionId的并发请求时,某些请求可能会在RequestAcquireState阶段意外冻结。 决议

应用修补程序后,修补程序确保始终触发EndRequest事件


尝试安装此修复程序,看看是否解决了问题

请检查以下内容;