无法向会话状态服务器发出会话状态请求。错误代码= 0x80072749

时间:2016-12-25 16:34:09

标签: asp.net web-config session-state stateserver session-state-server

我在生产机器上看到错误。应用程序运行正常一段时间然后突然它没有响应,我通过重新启动IIS来修复它。

StateServer在服务中正常运行,模式是自动的。

以下字符串是我在web.config中使用的:

<sessionState cookieless="UseCookies" mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" stateNetworkTimeout="60" timeout="2" useHostingIdentity="false" compressionEnabled="false">

无法向会话状态服务器发出会话状态请求。详细信息:最后阶段=&#39;向状态服务器发送请求&#39;,错误代码= 0x80072749,传出数据的大小= 0

HttpException:

  

无法向会话状态服务器发出会话状态请求。   请确保ASP.NET状态服务已启动并且确实已启动   客户端和服务器端口是相同的。如果服务器在远程服务器上   机器,请确保它通过检查接受远程请求   的价值   HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ aspnet_state \参数\ AllowRemoteConnection。   如果服务器在本地计算机上,如果之前提到过   注册表值不存在或设置为0,然后是状态服务器   连接字符串必须使用&#39; localhost&#39;或者&#39; 127.0.0.1&#39;作为   服务器名称。

2 个答案:

答案 0 :(得分:1)

转到服务,启动ASP.NET状态服务。 然后检查键是否为真:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection

答案 1 :(得分:0)

这篇关于SO的帖子提出了一些你可以看到的东西。

Unable to make the session state request to the session state server