【发布时间】:2009-04-24 07:25:07
【问题描述】:
有没有人推荐以可插拔的模块化方式构建 ASP.Net MVC 应用程序?我的意思是一些博客文章/教程等。我刚刚阅读了Hammet's MEF and ASP.NET MVC sample blogpost,但我发现 MEF 还不够成熟,无法在生产中使用它。我无法在 Google 上搜索到有关此主题的任何其他相关帖子...
我知道我可以实现模块化实现自定义 ControllerProvider 和一些插件检查机制,但我想在开始重新实现轮子之前研究更多方法/最佳实践 :)
我的意思是这个主题的模块化应该只涵盖 Web 应用程序的观点 - 没有其他像模块化应用程序模型/服务等。我想找到将一个 Web 应用程序分成多个程序集的最佳方法,这些程序集将包含额外的控制器、视图、资源、JS+CSS 文件、图像等。所以应该有一些主要的 Web 应用程序项目来寻找可用的可插入 Web 应用程序程序集、加载它们、发布它们的控制器、使它们的视图和其他资源可用并且可能为每个 Web 应用模块准备一些带有条目的菜单。
我不想在这里讨论任何模型+服务的可插拔架构 - 只是 ASP.Net MVC 部分。
【问题讨论】:
-
我正在考虑在不久的将来做一些非常相似的事情,到目前为止我还没有找到任何“开箱即用”的东西。然而,手动执行此操作应该相对简单,只需在 bin 中迭代程序集并查找某个接口的继承者。我认为...
标签: asp.net-mvc