间歇性ASP.Net状态服务错误

Nat*_*lus 5 .net asp.net iis session

我们在虚拟机上托管ASP.net网站.ASP.net会话状态服务正在运行.但是,我们每隔一段时间就得到以下异常:

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

我已经验证会话状态服务正在运行,并且它正在尝试连接到本地主机:

<sessionState mode="StateServer" 
stateConnectionString="tcpip=127.0.0.1:42424" timeout="100"/>
Run Code Online (Sandbox Code Playgroud)

在我的研究中,我遇到了以下论坛帖子:http: //forums.asp.net/t/1409990.aspx

但除了尝试在SQL模式下运行会话状态之外,没有任何关于此问题的解决方案.

TL; DR:获取会话状态服务错误,说明服务没有响应,即使该服务在同一台计算机上运行.

Nat*_*lus 3

经过大量调试后,我发现我们的一位开发人员试图通过将视图状态保存到两个特定页面的会话中来提高视图状态性能。当用户达到大约 20 组不同的视图状态时,会话服务变得过载,并开始崩溃。

我已经将页面修改为不再需要视图状态,并且没有发生此异常。