求教。我用Response.Redirect("./Admin.aspx");的如下错误:无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动,并且客户端端口与服务器端口相同。如果服务器位于远程计算机上,请检查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection 的值,确保服务器接受远程请求。如果服务器位于本地计算机上,并且上面提到的注册表值不存在或者设置为 0,则状态服务器连接字符串必须使用“localhost”或“127.0.0.1”作为服务器名称。 
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: 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”作为服务器名称。我是在本机上用VS运行的网站,查了半天貌似是“此操作IIS集成管线模式”的原因,我在IIS把模式都换成集成了。但是还是报这个错误,求解啊

解决方案 »

  1.   

    Response.Redirect("../Admin.aspx");试试
      

  2.   

      看你错误是没有启动ASP.NET State Service服务
      

  3.   

    web.config中加入<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" timeout="999"/>
      

  4.   

    http://www.baidu.com/s?wd=sessionState+&n=2
    自己百度
      

  5.   

    解决方法:
    1.Web.Config里面 把sessionState 的mode改为"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"
        /> 里面。
    2.在服务中启用:ASP.NET State service
      

  6.   

    Response.Redirect("../Admin.aspx");
      

  7.   

    呵呵。终于好了,谢谢各位。
        <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:4300" timeout="30"/>这样就OK了。