1

我在我的生产机器上看到一个错误。该应用程序工作正常,然后突然它没有响应,我通过重新启动IIS来修复它。无法向会话状态服务器发出会话状态请求。错误代码= 0x80072749

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

HttpException:

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

回答

1

转到服务,启动ASP.NET State服务。 然后检查重点是正确的:

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

它已经开始。我的应用程序正常工作20分钟,拥有50+个并发用户。 –

+0

允许远程连接在注册表中也是如此。 –