Eğer web uygulamanız altında bir dizin yarattığınızda/sildiğinizde uygulama tekrar başlıyor ve tüm oturumlarınızı kaybediyorsanız bu değişimlerin izlenmesini durduracak aşağıdaki kod bloğu işinize yarayacaktır.
Global.asax ta;
protected void Application_Start(object sender, EventArgs e)
{
  //Ensure Asp.Net doesn't restart when subdirectories are changed
  IgnoreSubDirectoryChanges();
}
private static void IgnoreSubDirectoryChanges()
{
  PropertyInfo propertyInfo = typeof(System.Web.HttpRuntime).GetProperty("FileChangesMonitor",
    BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);
  object value = propertyInfo.GetValue(null, null);
  FieldInfo fieldInfo = value.GetType().GetField("_dirMonSubdirs",
    BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase);
  object monitor = fieldInfo.GetValue(value);
  MethodInfo methodInfo = monitor.GetType().GetMethod("StopMonitoring",
    BindingFlags.Instance | BindingFlags.NonPublic);
  methodInfo.Invoke(monitor, new object[] { });
}
