状态服务器日志事件ID 1078状态服务器已关闭过期的TCP / IP连接

问题描述

我有一个使用Web Garden和State Server模式的ASP.NET MVC应用程序。我注意到在某些情况下它抛出以下错误

状态服务器已关闭到期的TCP / IP连接。知识产权 客户端的地址是127.0.0.1。过期的读取操作开始 在dd / MM / yyyy HH:mm:ss。

我已经在troubleshoot上进行了搜索,并发现它适用于事件ID 1072和1076,但是我的事件是事件ID 1078,所以我的问题是:此解决方案是否也适用于事件ID 1078(错误消息是尽管事件ID有所不同,但还是一样)?

解决方法

对于事件ID 1072、1076和1078,适用以下解决方案:

在web.conifg文件中的鳕鱼下面设置:

<sessionState
stateNetworkTimeout="10" />

修改状态服务器的TCP / IP操作超时值的注册表设置:

1)在修改注册表值之前,需要先停止服务。打开服务,然后选择ASP.NET状态服务器服务。右键单击该服务,然后选择停止。

enter image description here

2)从开始菜单中打开regedit(注册表编辑器)。

3)在注册表中找到以下项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameter

4)添加一个名为SocketTimeout的DWORD值。设置一个正整数,以秒为单位表示新的TCP / IP超时。

修改注册表值后,重新启动服务器,然后启动ASP.NET状态服务器服务。

https://docs.microsoft.com/en-us/troubleshoot/aspnet/state-server-event-1072-1076