Starten Sie die ASP.NET-Anwendung neu, wenn sich der Ordnerinhalt ändert.

Ich schreibe eine Webanwendung, die "Plugins" enthält. Die Plugins sind .DLL-Dateien, die ihre Funktionalität über vordefinierte Schnittstellen exportieren. Alle DLL-Dateien befinden sich in einem Ordner mit dem Namen "Plugins", und die ASP.NET-Anwendung lädt sie alle beim Start (mithilfe von Assembly.LoadFrom).

Das Problem ist, dass sich diese Plugins bei der Entwicklung ziemlich oft ändern (alle Funktionen sind in den Plugins enthalten, die Website selbst ist nur ein Grundgerüst). Daher brauche ich eine Möglichkeit, die Anwendung automatisch neu zu starten, wenn sich die DLL-Dateien ändern.

Wie mache ich das