ASP.NET 2.0 이상에서 동적으로 디렉터리를 생성하고 삭제하는 프로그램을 만들 경우,
FCN에 의해 디렉터리가 변경될 때마다 세션이 재시작되는 문제가 발생한다.
이에 대한 해결책으로는
FCN에 의해 디렉터리가 변경될 때마다 세션이 재시작되는 문제가 발생한다.
이에 대한 해결책으로는
1. FCN을 끈다 출처
PropertyInfo p = typeof(System.Web.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[] { });