IIS8 Asp.net状态服务远程连接失败

IIS8 Asp.net状态服务远程连接失败

最近,我们将我们的 Web 服务器升级到带有 IIS8 的 Windows Server 2012。

当用户尝试将 asp.net 状态服务远程连接到此 Web 服务器时,我们会遇到此问题。

总是弹出

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

在 IIS7 / 7.5 中我们使用相同的方法,并且运行良好。只要状态服务正在运行并且防火墙设置正确,我们就不会遇到任何问题。然而,在 IIS8 中它不起作用。(我们甚至关闭了防火墙来测试它)

谢谢你的帮助。

答案1

找到了修复它的方法。

  1. 运行 Regedit

  2. 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection

  3. 将其设置为 1,而不是 0。

  4. 重新启动 asp.net 状态服务。

这太奇怪了,我找不到任何地方可以通过界面进行设置。而且我认为我不需要在 IIS7 / 7.5 中这样做。

相关内容