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

109 asp.net stateserver session-state

我们的网站目前有这个问题.基本上它只发生在我们点击某个特定链接时会弹出一个新窗口.
这是我们收到的错误消息:

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

目标站点:
Void MakeRequest(StateProtocolVerb,System.String,StateProtocolExclusive,Int32,Int32,Int32,Byte [],Int32,Int32,SessionNDMakeRequestResults ByRef)

这是包含sessionstate标记的webconfig:

<sessionState mode="StateServer" timeout="45" />

我检查了ASP.NET状态服务,它当前已启动并设置为自动

我已将错误消息中指定的注册表设置为1,但仍无法正常工作.

Jam*_*imi 281

  1. 开始 - >管理工具 - >服务
  2. 右键单击ASP.NET State Service,然后单击"开始"

此外,您可以将服务设置为自动,以便在重新启动后工作

  • 有时我发现它只有在重新启动 ASP.NET 状态服务几次后才有效! (2认同)
  • 对我来说就像魅力 (2认同)
  • 我的 ASP.NET 状态服务正在运行,但收到​​此错误。 (2认同)

小智 25

如果您需要更改HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ aspnet_state \参数\ AllowRemoteConnection 1,记得要重新启动ASP.net状态更改参数后的服务.


mas*_*2k1 8

检查:

stateConnectionString="tcpip=server:port"
Run Code Online (Sandbox Code Playgroud)

是正确的.另外,请检查默认端口(42424)是否可用,并且您的系统没有firewall阻止系统端口的端口


Rin*_*kan 7

在 Windows 运行窗口的运行面板中键入 Services.msc。它将列出我们系统中的所有 Windows 服务。现在我们需要启动Asp .net State 服务,如图所示。在此处输入图片说明

您的问题将得到解决。


Hir*_*ghi 6

我的一位客户面临同样的问题。采取以下步骤来解决此问题。

 (1) Open Run. 

 (2) Type Services.msc

 (3) Select ASP.NET State Service

 (4) Right Click and Start it.
Run Code Online (Sandbox Code Playgroud)