我正在编写一个具有"插件"的Web应用程序.插件将是.DLL文件,它们将通过预定义的接口输出其功能.所有.DLL文件都在一个名为"Plugins"的文件夹中,ASP.NET应用程序在启动时加载它们(通过使用Assembly.LoadFrom).
问题是,在开发时,这些插件会经常更改(所有功能都在插件中,网站本身只是一个骨架).因此,我需要一种在.DLL文件更改时自动重启应用程序的方法.
我怎么做?
如果插件目录位于Bin目录下,则当有任何更改时,Web应用程序将自动重新启动.