asp.net处理删除网站下文件夹导致iis重启session丢失的问题
2012-11-13 11:53
811 查看
1、新建一个类继承 IHttpModule
2、修改web.config文件
public class StopAppDomainRestartOnFolderDeleteModule : IHttpModule { private static bool DisableFCNs = false; public void Init(HttpApplication context) { if (DisableFCNs) return; PropertyInfo p = typeof(HttpRuntime).GetProperty("FileChangesMonitor", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static); object o = p.GetValue(null, null); FieldInfo f = o.GetType().GetField("_dirMonSubdirs", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase); object monitor = f.GetValue(o); MethodInfo m = monitor.GetType().GetMethod("StopMonitoring", BindingFlags.Instance | BindingFlags.NonPublic); m.Invoke(monitor, new object[] { }); DisableFCNs = true; } public void Dispose() { } }
2、修改web.config文件
<add name="StopAppDomainRestartOnFolderDeleteModule" type="StopAppDomainRestartOnFolderDeleteModule"/>
相关文章推荐
- 【转载】ASP.NET网站问题:删除或重命名站点下的任意目录导致站点重启(Session丢失)及解决办法
- asp.net 删除项目文件/文件夹IIS重启,Session丢失问题
- asp.net 删除项目文件/文件夹IIS重启,Session丢失问题
- asp.net网站项目开发,删除文件夹后Session丢失问题解决
- ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享
- ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享
- 删除项目文件/文件夹IIS重启,Session丢失问题
- win 2003 / IIS6 部署网站的时候,文件IO操作、删除项目文件, 会导致IIS重启,Session丢失问题
- 删除项目文件/文件夹IIS重启,Session丢失问题
- ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享
- asp.net 修改/删除站内目录操作后Session丢失问题
- asp.net 删除文件夹导致session失效 解决办法
- asp.net 修改/删除站内目录操作后Session丢失问题
- IIS网站或系统验证码不显示问题——"使用了托管的处理程序,但是未安装或未完整安装 ASP.NET"
- ASP.NET网站SESSION丢失的问题
- asp.net删除文件夹后Session问题!解决方法
- asp.net 修改/删除站内目录操作后Session丢失问题
- 删除文件目录导致ASP.NET Session丢失的解决方案
- ASP.NET网站SESSION丢失的问题
- asp.net删除文件夹后引起Session丢失的解决办法[转]