首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC 5插件框架

ASP.NET MVC 5插件框架
EN

Stack Overflow用户
提问于 2015-03-29 20:43:13
回答 1查看 4.2K关注 0票数 2

在我的公司,我们必须开发一个ASP.NET MVC 5 web应用程序,它必须有许多插件。

我们希望这些插件具有以下特性。

  1. 每个插件可以部署在一个单独的文件夹,不需要复制插件组件到bin文件夹,插件文件保持相同的结构与一个普通的网站;
  2. 网站运行后动态安装/卸载插件;
  3. 插件共享相同的主/布局;我找到了一篇描述类似解决方案的文章,但它依赖于基于OSGi.NET的插件框架,它不是开源的。

是否有具有上述功能的插件框架?

EN

回答 1

Stack Overflow用户

发布于 2015-03-29 21:22:19

是。MEF非常好。

这是如何使用插件架构构建MVC网站的示例:http://www.fidelitydesign.net/?p=104

http://www.fidelitydesign.net/?p=130

几周前我也有同样的任务,现在我有了解决办法,所以,如果你还有更多的问题,问一问。

UPD

在我的例子中,我希望用户能够在没有任何依赖项或配置文件的情况下向应用程序添加扩展。您需要做的就是将扩展的文件夹复制到主项目的扩展文件夹中。每个扩展可能包含dll、视图(在单独的视图文件夹中)、内容(样式、图像等)。此外,每个扩展名都可能支持一个或多个db类型,这也可以通过复制文件来配置。另外,我的应用程序还包含了一些后端,这个后端应该也可以用扩展来扩展。因此,每个扩展都必须告诉主应用程序它可以为前端和后端提供什么。

我在这方面花了很多时间,但现在效果很好。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29334610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档