【发布时间】:2016-05-29 11:59:08
【问题描述】:
我可能搜索了错误的关键字,但我很难为以下情况找到合适的解决方案。我们有一个内部应用程序,该应用程序中有五个独立的业务领域。过去,这一切都是在网站项目中设置的,我们已经对这个环境进行了零碎部署的更改。我们总是遇到一个更改导致整个网站崩溃的问题。
为了缓解这种情况,同时也带来更简单的单元测试方法并可能进入持续集成用例,我希望有一个结构,其中特定业务领域(域)的所有事务都保留在他们自己的单独项目中。架构可能类似于:
- 主项目(房屋认证、基本母版页、样式)
- 订购(房屋所有物品订购)
- 模型/视图/控制器
- 定价(房子所有的东西定价)
- 模型/视图/控制器
- 订购(房屋所有物品订购)
我的问题是如何整合所有这些并让自己能够在任何时候单独部署每个项目。因此,例如,我对 Ordering 域进行更新、编译,然后上传项目而不影响其他域。
其他明显的问题围绕着路由。如何获得正确的路线?我假设在 RouteConfig 中有设置命名空间的方法?有什么办法解决这个问题?
MEF 是这样做的吗?
【问题讨论】:
标签: asp.net asp.net-mvc architecture mef