「プラグイン」を持つ Web アプリケーションを作成しています。プラグインは .DLL ファイルであり、事前定義されたインターフェースを介して機能をエクスポートします。すべての .DLL ファイルは "Plugins" というフォルダーにあり、ASP.NET アプリケーションは起動時に (Assembly.LoadFrom を使用して) それらをすべて読み込みます。
問題は、開発時にこれらのプラグインがかなり頻繁に変更されることです (すべての機能はプラグインにあり、Web サイト自体は単なるスケルトンです)。したがって、.DLL ファイルが変更されたときにアプリケーションを自動的に再起動する方法が必要です。
それ、どうやったら出来るの?