在我的公司,我们必须开发一个ASP.NET MVC 5 web应用程序,它必须有许多插件。
我们希望这些插件具有以下特性。
是否有具有上述功能的插件框架?
发布于 2015-03-29 21:22:19
是。MEF非常好。
这是如何使用插件架构构建MVC网站的示例:http://www.fidelitydesign.net/?p=104。
http://www.fidelitydesign.net/?p=130
几周前我也有同样的任务,现在我有了解决办法,所以,如果你还有更多的问题,问一问。
UPD
在我的例子中,我希望用户能够在没有任何依赖项或配置文件的情况下向应用程序添加扩展。您需要做的就是将扩展的文件夹复制到主项目的扩展文件夹中。每个扩展可能包含dll、视图(在单独的视图文件夹中)、内容(样式、图像等)。此外,每个扩展名都可能支持一个或多个db类型,这也可以通过复制文件来配置。另外,我的应用程序还包含了一些后端,这个后端应该也可以用扩展来扩展。因此,每个扩展都必须告诉主应用程序它可以为前端和后端提供什么。
我在这方面花了很多时间,但现在效果很好。
https://stackoverflow.com/questions/29334610
复制相似问题