ASP.NET State service状态服务的问题解决方法
程序员文章站
2022-06-04 23:02:04
异常详细信息: system.web.httpexception: 无法向会话状态服务器发出会话状态请求。请确保已启动 asp.net state service,并且客户...
异常详细信息: system.web.httpexception: 无法向会话状态服务器发出会话状态请求。请确保已启动 asp.net state service,并且客户端和服务器端口是相同的。如果服务器位于远程计算机上,请检查 hkey_local_machine\system\currentcontrolset\services\aspnet_state\parameters\allowremoteconnection 的值,确保服务器接受远程请求。
这是因为asp.net state service状态服务没有打开,因此在执行当前 web 请求期间生成了未处理的异常。
解决方法:
方法一:
右击“我的电脑”-》“计算机管理”-》“服务和应用程序”-》“服务”,在服务中找到asp.net状态服务,启动asp.net 状态服务,就可以了。
方法二:
web.config中配置sessionstate的mode为stateserver,但指定的服务器没有开启那个服务。
改成inproc即可。
<sessionstate
mode="inproc"
stateconnectionstring="tcpip=127.0.0.1:42424"
sqlconnectionstring="data source=127.0.0.1;user id=sa;password="
cookieless="false"
timeout="20"
/>
你是不是使用“stateserver”,如果是,请参考:
使用 stateserver 模式
确保 asp.net 状态服务正在将存储会话状态信息的远程服务器上运行。该服务是随 asp.net premium 版一起安装的,并且该服务默认情况下位于 <drive>:\program files\asp.net\premium\version\aspnet_estate.exe。
在应用程序的 web.config 文件中,设置 mode=stateserver 并设置 stateconnectionstring 属性;例如 stateconnectionstring="tcpip=sarath:42424"。
方法三:
可能是机器上的杀毒软件在作怪,认为是病毒,不允许页面加载,把杀毒软件关了。
这是因为asp.net state service状态服务没有打开,因此在执行当前 web 请求期间生成了未处理的异常。
解决方法:
方法一:
右击“我的电脑”-》“计算机管理”-》“服务和应用程序”-》“服务”,在服务中找到asp.net状态服务,启动asp.net 状态服务,就可以了。
方法二:
web.config中配置sessionstate的mode为stateserver,但指定的服务器没有开启那个服务。
改成inproc即可。
<sessionstate
mode="inproc"
stateconnectionstring="tcpip=127.0.0.1:42424"
sqlconnectionstring="data source=127.0.0.1;user id=sa;password="
cookieless="false"
timeout="20"
/>
你是不是使用“stateserver”,如果是,请参考:
使用 stateserver 模式
确保 asp.net 状态服务正在将存储会话状态信息的远程服务器上运行。该服务是随 asp.net premium 版一起安装的,并且该服务默认情况下位于 <drive>:\program files\asp.net\premium\version\aspnet_estate.exe。
在应用程序的 web.config 文件中,设置 mode=stateserver 并设置 stateconnectionstring 属性;例如 stateconnectionstring="tcpip=sarath:42424"。
方法三:
可能是机器上的杀毒软件在作怪,认为是病毒,不允许页面加载,把杀毒软件关了。
上一篇: JDK1.5新特性之可变数目参数学习
下一篇: 容器和泛型的简单介绍