使用 sessionState mode="StateServer",在开启了状态服务后,还是报错:无法向会话状态服务器发出会话状态请求。

  最近项目采用了“StateServer”模式来保存session,即配置:<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="6000" />

  在 ASP.NET State Service(ASP.NET状态服务)开启,注册表“AllowRemoteConnection”和“port”正确的情况下,仍然出现以下提示:

System.Web.HttpException: 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。如果服务器位于本地计算机上,并且上面提到的注册表值不存在或者设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。

  最后使用以下操作解决问题,有碰到相同问题的可以试试~

  在 控制面板/程序和功能/打开或关闭Windows功能 将Internet 信息服务/万维网服务/应用程序开发功能 下的全部功能选项取消选中(卸载),重启后再重新选中(安装)。

  文明转载,请保留原文链接:http://www.cnblogs.com/jhlee/p/3968136.html

时间: 2024-10-13 12:31:14

使用 sessionState mode="StateServer",在开启了状态服务后,还是报错:无法向会话状态服务器发出会话状态请求。的相关文章

无法向会话状态服务器发出会话状态请求请。确保 ASP.NET State Service (ASP.NET 状态服务)已启动

原文链接:http://www.cnblogs.com/IT-Bear/archive/2012/01/04/2311546.html 无法向会话状态服务器发出会话状态请求.请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同.如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRem

无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动

无法向会话状态服务器发出会话状态请求.请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同.如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求.如果服务器位于本地计算机上,并且上面提到的注册表值不存在或者设置为 0,则状态

请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同

异常详细信息: System.Web.HttpException: 无法向会话状态服务器发出会话状态请求.请确保已启动 ASP.NET State service,并且客户端和服务器端口是相同的.如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求. 这是因为ASP.NET State s

CI当开启URL重写的时候,报错500 Internal Server Error

Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions y

Ubuntu下开启php调试模式,显示报错信息

在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便. 其实我们只要编辑下apache的配置文件就好 1.我的apache 配置文件目录是/etc/apache2/apache2.conf sudo vim /etc/apache2/apache2.conf 再最后加入以下两行 php_flag display_errors        on php_value error_reporting       2039 2.重

开启Query Cache导致的一个报错

今天报警一条error:host xxxx has more lowmem_prunes,please add Memory... 这个报警是一个shell脚本写的 Qcache_lowmem_prunes=`$Procedure_source -h$host -P$Port -uadmin  -pxxxx -e"show status" | grep "Qcache_lowmem_prunes" | awk '{print $2}'` if [ $Qcache_l

报错--请确保 ASP.NET State Service (ASP.NET 状态服务)已启动

错误信息:无法向会话状态服务器发出会话状态请求.请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同. 解决方案: 打开服务中的服务APS.NET State Service.打开步奏:控制面板\系统和安全\管理工具\服务

浅谈无状态和有状态服务的区别

对服务器程序来说,究竟是有状态服务,还是无状态服务,其判断依旧——两个来自相同发起者的请求在服务器端是否具备上下文关系. 状态化请求,服务器端一般都要保存请求的相关信息,每个请求可以默认地使用以前的请求信息. 无状态请求,服务器端所能够处理的过程必须全部来自于请求所携带的信息,以及其他服务器端自身所保存的.并且可以被所有请求所使用的公共信息. 一.比较 有状态服务常常用于实现事务(并不是唯一办法,下文有另外的方案).举一个常见的例子,在商城里购买一件商品.需要经过放入购物车.确认订单.付款等多个

Apache开启server-status状态查询

为了便于监控http的实时运行状态.负载.连接数等状态,需访问http://localhost:80/server-status 此页面.但是该页面的开启必须在编译安装Apache时使用mod_status模块(网上查资料说法基本都一模一样.都是说要使用这个模块,但是很少说编译时加哪个参数,恕我愚笨,在编译的时候选了所有模块.知道的大神可以评论告知,感激不尽) 开始动手:本次实验环境:Centos7.6(关闭防火墙,selinux)先下载必要的工具指令:yum install –y vim wg