zoukankan      html  css  js  c++  java
  • 关于本程序无法运行的解决方法

          最近有部份网友给我发来邮件,这个程序能得到大家的关注,着实让我很高兴。在此谢过各位支持我的网友。

    程序无法运行可能是因为您的电脑没有开启asp.net状态服务,因为程序运行时所有的session变量的保存将会用到这个服务,之所以用这个保存session变量,是因为我在测试使用本程序过程中发现session变量很容易丢失,
    原因如下:

    由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下:
    <sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=127.0.0.1;Trusted_Connection=yes' cookieless='true' timeout='60'/>

    我们会发现sessionState标签中有个属性mode,它可以有3种取值:InProc、StateServer?SQLServer(大小写敏感) 。默认情况下是InProc,也就是将Session保存在进程内(IIS5是aspnet_wp.exe,而IIS6是W3wp.exe),这个进程不稳定,在某些事件发生时,进程会重起,所以造成了存储在该进程内的Session丢失。

    哪些情况下该进程会重起呢?微软的一篇文章告诉了我们:
    1、配置文件中processModel标签的memoryLimit属性
    2、Global.asax或者Web.config文件被更改
    3、Bin文件夹中的Web程序(DLL)被修改
    4、杀毒软件扫描了一些.config文件。
    5、asp.net进程序回收

    更详细说明请搜索网络“session 丢失原因”

    所以本程序的Session设定为mode="StateServer",用asp.net状态服务保存变量.


     

  • 相关阅读:
    结对编程之附加题:单元测试
    机器学习第二次作业
    第一次作业
    机器学习第二次作业
    机器学习第一次个人作业
    软工实践个人总结
    第08组 Beta版本演示
    第08组 Beta冲刺(5/5)
    第08组 Beta冲刺(4/5)
    第08组 Beta冲刺(3/5)
  • 原文地址:https://www.cnblogs.com/gxlxzys/p/811406.html
Copyright © 2011-2022 走看看