1

我对此插件系统有疑问:.NET 4.0 ASP.NET MVC 3 plugin architecture with embedded views

当我启动 ptoject(使用 ctrl + f5 在 Visual Studio 中的本地网站)时,当我从插件文件夹中删除 plugin.dll 时,这是可能的。系统自动检测并禁用模块,或者当我将新插件 .dll 放入插件文件夹时,系统自动检测新插件而无需完全重建解决方案?我只需要插件系统,当用户将其安装到应用程序时不需要重新启动服务器。

感谢您的帮助,对不起我的英语!

4

1 回答 1

1

请注意插件架构:一旦您在 AppDomain 中加载了程序集,就无法卸载它(请参阅如何从主 AppDomain 中卸载程序集?)。

您可能想看看 MEF:http: //msdn.microsoft.com/en-us/library/system.componentmodel.composition%28VS.100%29.aspx

于 2012-07-31T07:11:12.420 回答