public static Yh_Message.UserClass YU;
public static Users.UserManager UserManage;
private System.ComponentModel.IContainer components = null;
public Global()
{
InitializeComponent();
}

protected void Application_Start(Object sender, EventArgs e)
{
UserManage=new UserManager();
YU=new Yh_Message.UserClass();
}在这里定义了两个public YU与UserManage只要IIS没有重启的话,这两个值是否一直都会存在?第二个问题:IIS设置了资源达到一定程度时就会自动重启那时这里面保存的临时数据就会没了,请问有什么办法,让他自动重启后还会保存着原文件呢?

解决方案 »

  1.   

    对 , 只要 IIS 服务器不从起 会一直存在
      

  2.   

    跟Application 一样是保存在内存里的
    除非你保存到硬盘或数据库里
      

  3.   

    那有沒有办法实现,在重启时把这里面的数据保存到一个xml里去,然后下次再启动时再加载xml里的文档呢?
      

  4.   

    把信息保存在磁盘上 ,在Application_Start 里读出来
      

  5.   

    UserManage里面是一个datatable来的是要每次有修改时就保存到文件这样吗?还是说用定时的呢?如果多用户在同一时间保存时会出现文件正在使用的情况
      

  6.   

    Application.Lock()
    Application.Unlock()