异常详细信息: System.Web.HttpException: 无法向会话状态服务器发出会话状态请求。请确保已启动 ASP.NET State service,并且客户端和服务器端口是相同的。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。
项目中的其他网页都可以打开。只有其中一个用户打开这个网页的时候会出现此异常,其他用户均可正常打开。
SessionState的mode为StateSer
Asp.net State Service 服务是启动+自动启动的。
请高手赐教一下,这个问题已经困扰了我一整天了(最好是不要修改Web.config的配置)。
没有见到过,但是通过你的描述应该是与状态服务的配置和状态服务器没有关系。看是否可以从那个不能打开的网页的客户的机器上面查找原因。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\aspnet_state\Parameters]
"Port"=4440
这个Port端口号 是否和配置文件中的相同,
如果不在一台机器上,查看防火墙或干脆关闭防火墙,并且 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters]
AllowRemoteConnection 是允许的
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>
mode="InProc"