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

Pom*_*ter 10 asp.net session web-hosting stateserver

我正在尝试使用State Server会话.

我已将会话状态更改为以下内容:

<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="20" />
Run Code Online (Sandbox Code Playgroud)

从本地主机运行我的网站,一切正常.

但是,当我发布我的网站并尝试在线运行时,我收到以下错误:

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

该网站托管在Afrihost服务器上,在重新分析错误后我发现它可能是因为ASP.NET状态服务尚未启动.有没有办法可以检查Afrihost服务器是运行此服务还是远程启动它?

另外我知道IP地址127.0.0.1适用于本地主机,但是因为您在Web服务器上发布应用程序,所以它成为本地机器是正确的.

Pom*_*ter 23

该错误消息表示ASP.NET State服务未运行.

您的连接字符串应始终stateConnectionString="tcpip=127.0.0.1:42424"为托管站点的任何位置,即本地计算机.

联系Afrihost并要求他们重新启动服务后,一切都开始正常运行.

在此输入图像描述

  • 是的,这是正确的答案.请遵循以上建议.:) (2认同)