我正在写一个web应用程序,将有“插件”。该插件将将通过预定义接口“东经东西出口其功能.dll文件。所有.dll文件是一个名为“Plugins”文件夹中,而ASP.NET应用程序加载它们都在启动时(通过使用Assembly.LoadFrom)。

问题是,开发时,这些插件会相当频繁改变(所有的功能在插件,网站本身只是一个骨架)。因此,我需要一种方法时.dll文件更改自动重新启动该应用程序。

我该怎么做呢?

有帮助吗?

解决方案

如果插件目录是你的bin目录下,Web应用程序会自动重新启动的时候有什么变化。

其他提示

FileSystemWatcher的类是一个通用的解决方案这些类型的问题,并HttpRuntime.UnloadAppDomain();是重新启动您的应用程序的一种方式。我认为需要更多的研究/解释:有许多可能的解决方案。

修改:Probling路径。尼斯的答案。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top