Anwendungsneustart für Ordner gelöscht, hinzugefügt, aktualisiert

Durch das Ändern, Hinzufügen oder Löschen bestimmter Dateitypen in den bekannten Ordnern der Anwendung wird die Anwendung neu gestartet. Wenn jedoch die Protokolldatei in der Anwendung aktualisiert wird, wird die Anwendung nicht neu gestartet. Dann

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[] { }); 

Mit diesen Änderungen kann ich Ordner erstellen / ändern / löschen, ohne dass die Anwendung neu gestartet werden muss. Dieser Code gilt jedoch für alle bekannten Ordner der Anwendung. Ich möchte wissen, dass er sich auf einen Ordner bezieht, ohne den Neustart der Anwendung zu verursachen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage