解决方案 »

  1.   

    stateserver必须开启asp.net_state服务 结贴给分
      

  2.   

    谢谢各位   状态服务肯定启动了,系统也运行好久了,就是最近时常出现这样的问题,我看错误日志 说大内存问题,但是win2008操作系统可以大于3GB呀,其他诸如端口或ip什么的 我都核查过没问题的。
      

  3.   

    尽量避免使用Session集合。使用你的数据库保存数据跟SessionID的关联信息,并且使用Cache加速(或者说避免)查询数据库。而不使用Session集合。
      

  4.   

    如果只是就事论事地“解决”你的问题,我建议你把服务器上的网站少装一些,并且把滥用Session集合的网站从服务器上清除出去,并且看看自己的程序有没有滥用Session集合去保存冗余对象的问题。
      

  5.   

     控制面板-》管理工具-》服务,找到ASP.NET 状态服务,看是否已经启动
      

  6.   

    谢谢各位  状态服务肯定是启动了,应该是8楼大哥讲的那样 使用了session 导致的,只是有一点不太明白如果把sessionState 改成 InProc 又没出现此问题。故不太明白到底是什么情况。
      

  7.   

    是因为你web.config里面设置了 <sessionState mode="StateServer" cookieless="false" timeout="50" />  有两个办法,一个是把这个去掉,另外一个就是开启管理工具-服务里面的Asp.net Service 服务
      

  8.   

    我也遇到同样的问题,服务器是windows server 2008 64位,32G内存,可能代码里向Session存了太多东西,导致asp.net state崩溃