ASP.NET MVC 4自动加载插件dll而无需重建

时间:2012-07-31 07:00:35

标签: asp.net asp.net-mvc plugins

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

当我从插件文件夹中删除plugin.dll时,我可以使用ctrl + f5启动ptoject(可视工作室中的本地网站)。系统自动检测它并禁用模块或当我将新的插件.dll放到插件文件夹时,系统自动检测新的插件而不重建完整的解决方案?我只需要插件系统,当用户将它安装到应用程序时,它不需要重启服务器。

向你求助并抱歉我的英语!

1 个答案:

答案 0 :(得分:1)

小心插件架构:一旦你在AppDomain中加载了一个程序集,它就无法卸载(参见How to unload an assembly from the primary AppDomain?)。

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