你能告诉我这两种实现的优点/缺点吗?
我的背景:我们有一个大型项目,其中包括许多不同的领域。每个域自然都是一个区域。但许多不同的团队将在每个团队上工作,我们希望将业务规则分开。在解决方案中管理这些ares的最佳方法是什么?
我在单独的项目或可移植区域中看到了许多区域的例子。但我不能做决定。
在我看来:
单独项目
- 简单
- 难以管理的内容(JS,CSS,…)。它必须在主站点中吗
- 最佳表现
便携式区域
- 所有内容、视图必须在同一项目中
- 区域之间可能存在代码重复
- 限制:名称,嵌入资源
- MVC Contrib的一部分:它会支持我更长时间吗
- 组件:非常适合重新分发功能
谢谢,
我也面临同样的问题,并且一直在检查。以下链接是关于便携式区域的内容。第一个答案是由微软MVC开发团队的负责人给出的。虽然它不能回答这个问题,但希望它能帮你一点忙。
ASP.Net MVC 3 中的多项目区域