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

最近我们升级我们的Web服务器到Windows Server 2012与IIS8。

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

它总是popup

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

在IIS7 / 7.5中,我们使用相同的方式,它工作正常。 只要状态服务正在运行,防火墙设置正确,我们没有任何问题。 但是,在IIS8中不起作用。 (我们甚至closures防火墙来testing它)

感谢您的帮助。

find了解决的办法。

  1. 运行Regedit

  2. findHKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ aspnet_state \ Parameters \ AllowRemoteConnection

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

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

这是如此奇怪,我无法find任何地方通过接口设置此。 我不认为我需要在IIS7 / 7.5中这样做。