包含多个ASP.NET MVC 3项目的框架

时间:2011-06-10 01:03:40

标签: asp.net-mvc asp.net-mvc-3 projects

我使用JQuery& amp ;;开发了一个ASP.NET MVC 3 WebApp。 XRM。现在客户端需要另一个WebApp,它将连接到另一个数据源,但托管在同一个IIS上。我认为他们会要求其他几个类似的应用程序,有些同时连接到多个数据源。

就这些应用程序的管理而言,如果我可以分享大部分实现而不是每次都从头开始,那将会很棒。除了数据来源之外,如果我可以共享公共库,那将会很棒。配置。在课程管理视图之外,类似于“MVC Membership Starter Kit”项目。

我查看了“区域”,&它可能是最简单的选择。我也像Ninject一样研究了IoC,这可能会有所帮助。

那么有没有人遇到过任何MVC 3兼容的框架,它允许将MVC应用程序作为模块开发?

1 个答案:

答案 0 :(得分:0)

我一直在研究马特的blog“MVC3和MEF”,这表明MFE可能是潜在的候选人。 Maarten Balliauw还有一个名为MEFContrib.MVC的实现。

我无法真正理解在这个时刻选择哪一个(凌晨1点40分,2马丁尼下来)。我还在Matt的博客上发现了一篇关于支持“区域”的帖子,他在那里放弃了博客插件/扩展,但样本是在MVC2中。

因此,如果我可以使用MEFContrib.MVC并将区域支持添加为“父/容器”项目,我们可能会创建另一个“插件”子项目,该项目将在开发期间引用父DLL。对于部署,我们所要做的就是(使用Matt的实现),将插件(子)文件(DLL和视图)转储到“Areas”子目录&重启应用程序。

这听起来像是一种可能的解决方案吗?