在Asp.net MVC中管理多个模块

时间:2015-12-18 05:35:55

标签: c# asp.net-mvc

我有一个包含三个管理系统的Asp.net MVC项目:

1.Car rental system
2.Bus ticketing system
3.Home delivery system

每个系统应该有不同类型的模块,每个模块都应该拥有自己的区域。我应该如何管理项目。我应该创建三个不同的项目 汽车租赁,公交车票务,送货上门系统和创建嵌套区域来管理自己的模块。我还想维护通用的存储库模式,单元测试。

2 个答案:

答案 0 :(得分:1)

对于asp.net MVC,您可以创建一个核心MVC项目,其中包括(添加reference)项目包含您的Car,Bus和Home areas的其他项目。

答案 1 :(得分:1)

Top level architecture

您可以为您的应用程序创建一个主Web项目,其中包含三个模块的三个区域。

您可以为三个不同的业务创建三个类库。

因此,如果您需要更改任何业务逻辑,您只需转到特定的dll并进行更改。 (例如,转到MyWebApp.Service.Car并更新并编译dll并将此dll更新到您的生产站点以更新汽车租赁系统的业务逻辑)

Main web project

请随时对此表示怀疑......