在其他远程计算机上使用StateServer模式时出现问题

时间:2019-05-10 14:13:19

标签: c# asp.net .net asp.net-mvc stateserver

我正在尝试使用ServerServer模式从另一台远程计算机获取会话,我的web.config中具有以下配置

<sessionState cookieless="UseCookies" mode="StateServer" stateConnectionString="tcpip=192.168.1.1:42424" stateNetworkTimeout="60"  useHostingIdentity="false">

我在远程计算机上释放了端口42424,我将在其中保存会话并启用参数

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

参数保留为1

使用我的应用程序登录时,出现以下错误

  

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

可能是什么问题

1 个答案:

答案 0 :(得分:0)

问题出在Windows防火墙上,没有打开访问端口