2

我正在尝试使用 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 State 服务已启动并且客户端和服务器端口相同。如果服务器在远程机器上,请通过检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值来确保它接受远程请求。如果服务器在本地机器上,并且如果前面提到的注册表值不存在或设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。

可能是什么问题呢

4

1 回答 1

2

问题是 Windows 防火墙,没有打开访问端口

于 2019-07-11T16:41:00.810 回答