我在生产机器上看到错误。应用程序运行正常一段时间然后突然它没有响应,我通过重新启动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;作为 服务器名称。
答案 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