繁体   English   中英

可扩展的ASP.NET MVC Web应用程序

[英]Extensible ASP.NET MVC Web Application

我需要编写一个ASP.NET MVC 3的Web应用程序,它应该是完全模块化和可扩展的。 模块/扩展将是例如论坛,博客或内容模块。

我考虑过为此目的使用多项目MVC区域 ,所以我有一个Extensions/目录,其中包含扩展名的.dll -s,在Application_Start (或者可能在前面的步骤中),它会加载该目录中的所有扩展名到当前的AppDomain。

有没有更好的方法来做到这一点? 我的意思是,也许根本不使用MVC区域? 也许使用MEF? 我对MEF的经验很少,我想学习,但我不知道这是否适合我的项目。 也许使用MVC Areas + MEF?

正如你所看到的,我很困惑,想澄清一下:)

谢谢。

我正在寻找类似的东西。 我还没有开始,但到目前为止,我已经阅读这看起来很有希望。

看起来MVC3具有IoC的特定接口,因此您希望花费大部分时间来查看MVC3 + MEF示例。 一些较旧的例子不太相关。

如果您希望您的视图易于扩展,那么似乎是一个好主意。

我已经完成了很多关于在ASP.NET MVC中使用MEF的主题。 它工作得很好,但它不像MVCContrib项目中的便携式区域那样精致。

MVC3 + MEF: http//www.fidelitydesign.net/? p = 259

MVC2 + MEF: http//www.fidelitydesign.net/? p = 159

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM