2

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

StateServer 在服务中运行良好,模式是自动的。

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

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

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

异常:

无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State 服务已启动并且客户端和服务器端口相同。如果服务器在远程机器上,请通过检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值来确保它接受远程请求。如果服务器在本地机器上,并且如果前面提到的注册表值不存在或设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。

4

2 回答 2

1

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection
于 2016-12-25T16:40:58.107 回答
0

SO上的这篇文章提出了很多你可以看的东西。

无法向会话状态服务器发出会话状态请求

于 2016-12-25T18:42:20.153 回答