请确保 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 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"。
方法三:

可能是机器上的杀毒软件在作怪,认为是病毒,不允许页面加载,把杀毒软件关了。

时间: 2024-10-13 15:14:44

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

无法向会话状态服务器发出会话状态请求。请确保 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 状态服务)已启动

原文链接: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 状态服务)已启动,并且客户端端口与服务器端口相同. 解决方案: 打开服务中的服务APS.NET State Service.打开步奏:控制面板\系统和安全\管理工具\服务

ASP.NET State Service服务

ASP.NET State Service服务是用来管理 Session 的,正常来说,Session 位于IIS进程中(其实可以理解成在服务器的内存中),当IIS重启或程序池回收会自动清空Session. ASP.NET State Service服务如果启动可以解决这个问题,它会生成一个aspnet_state.exe进程,这个就是Session信息的进程. 只要这个进程在,就算是重启了IIS,站点的Session也不会丢失. Web.Config文件中关于Session mode 的说明:

该对象尚未初始化。请确保在所有其他初始化代码后面的应用程序启动代码中调用

WebAPI使用属性路由,配置config.MapHttpAttributeRoutes();后出现错误: System.InvalidOperationException: 该对象尚未初始化.请确保在所有其他初始化代码后面的应用程序启动代码中调用 HttpConfiguration.EnsureInitialized(). 在 System.Web.Http.Routing.RouteCollectionRoute.get_SubRoutes() 在 System.Web.Http.Routi

打开金蝶K/3控制台提示“连接中间层加密服务失败,请确认中间层加密服务已启动”

打开金蝶K/3主控制台时提示: 看到中间层加密服务,就直接想到了注册中间层组件,但是注册完毕后也没有解决问题,上百度,搜到答案服务中没有服务,在DOS环境下加载C:\WINDOWS\system32\KDCOM\KDSvrMgrService.exe /service,然后在服务中找到KDSvrMgrService,改为自动,启动此服务即可.

ASP.NET State Server 服务 sessionState

在发布ASP.NET网站的时候,出现state server错误:Server Error in '/' Application.--------------------------------------------------------------------------------  Unable to make the session state request to the session state server. Please ensure that the ASP.NET St

ASP.NET Web Service中使用Session 及 Session丢失解决方法 续

原文:ASP.NET Web Service中使用Session 及 Session丢失解决方法 续 1.关于Session丢失问题的说明汇总,参考这里 2.在Web Servcie中使用Session,需要对Web Method做如下处理 [WebMethod(EnableSession = true)]public void usingSession(){    Session["Name"] = "Name";} 如果不加EnableSession = tru

使用ASP.NET State Server实现多应用程序间共享Session State

原以为ASP.NET State Server原生支持多程序间共享SESSION,以为在同一服务器上 & 同一根域名下部署的多个应用程序间设置了相同了<sessionState/>和<machineKey/>事情就成了! 事实证明是自己TOO YOUNG TOO SIMPLE.根本不WORK! BING了一大轮,再找了一下度娘,看到以下较有参考价值的文章: http://forums.asp.net/t/1759392.aspx?Share+sessions+between