欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享

程序员文章站 2024-02-28 12:07:34
在global中  application_start 添加 如:复制代码 代码如下: void application_start(object sende...

在global中  application_start 添加

如:

复制代码 代码如下:

void application_start(object sender, eventargs e)
    {
        //在应用程序启动时运行的代码
        system.reflection.propertyinfo p = typeof(system.web.httpruntime).getproperty("filechangesmonitor", system.reflection.bindingflags.nonpublic | system.reflection.bindingflags.public | system.reflection.bindingflags.static);
        object o = p.getvalue(null, null);
        system.reflection.fieldinfo f = o.gettype().getfield("_dirmonsubdirs", system.reflection.bindingflags.instance | system.reflection.bindingflags.nonpublic | system.reflection.bindingflags.ignorecase);
        object monitor = f.getvalue(o);
        system.reflection.methodinfo m = monitor.gettype().getmethod("stopmonitoring", system.reflection.bindingflags.instance | system.reflection.bindingflags.nonpublic);
        m.invoke(monitor, new object[] { });
    }