![]() |
1
3
是的,你可以把它们送到类库去。你可能想看看mvcontrib的人在做什么。他们称之为“可移动区域”,为您提供所需的图书馆。他们使用自己的嵌入式视图引擎将视图从DLL中取出。这里是 link 这将引导您完成整个过程。 |
![]() |
2
2
经过大量研究,答案似乎是“还没有”。我们仍在预览版的ASP.NET MVC v2,所以我决定在他们感觉很好之前退出。 我想我应该为你们中那些对模块化ASP.NET MVC项目感兴趣的人记下我的经验。 目前,每当您执行构建时,它基本上将您的所有子项目(为区域创建)复制到父项目中。但是,在生成之后,一旦对某个区域中的视图进行了更改,则在重新生成之前不会显示更改。这会伤害敏捷性,我知道团队现在正在考虑它。 由于这个“断开连接”的项目结构,您确实会在视图中发现一些标记的问题(失去IntelliSense),我们通常会忽略这些问题(如脚本引用等)。记住,从长远来看,这是一个应用程序。 另外,与上面发布的问题有关。调试时,您将拥有单独的dev实例,但它作为一个应用程序部署。 总的来说,有一些选项可以“自行成长”您自己的模块化解决方案(就像CWAB那样),但我建议您等待下一个“支持”的预览。我对这个团队和他们的能力感觉很好。完善的领域真的会让我们满意。 |
![]() |
3
0
如果有人发现了这一点,因为他们仍在使用多个项目构建区域,那么您一定可以在MVC 2中的单个项目中实现这一点。使用单项目方法,当您在本地启动实例时,只会得到一个正在运行的实例。有一个 MSDN tutorial 它可以带你走过单个项目区域,但要注意它们 area registration bug 当你开始单元测试的时候。 |