ASP.NET 2.0 이상에서 동적으로 디렉터리를 생성하고 삭제하는 프로그램을 만들 경우,
FCN에 의해 디렉터리가 변경될 때마다 세션이 재시작되는 문제가 발생한다.
이에 대한 해결책으로는

1. FCN을 끈다 [http]출처
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[] { });

1. linkd 툴을 사용한다. linkd에 의해 링크된 디렉터리는 FCN의 검사를 받지 않는다. [http]출처
Linkd c:\webroot\content c:\mywebcontent
powered by Moniwiki | themed by clockoon
last modified 2009-11-25 06:50:22
Processing time 0.2842 sec