标签: c# asp.net-mvc
我有一个包含三个管理系统的Asp.net MVC项目:
1.Car rental system 2.Bus ticketing system 3.Home delivery system
每个系统应该有不同类型的模块,每个模块都应该拥有自己的区域。我应该如何管理项目。我应该创建三个不同的项目 汽车租赁,公交车票务,送货上门系统和创建嵌套区域来管理自己的模块。我还想维护通用的存储库模式,单元测试。
答案 0 :(得分:1)
对于asp.net MVC,您可以创建一个核心MVC项目,其中包括(添加reference)项目包含您的Car,Bus和Home areas的其他项目。
reference
areas
答案 1 :(得分:1)
您可以为您的应用程序创建一个主Web项目,其中包含三个模块的三个区域。
您可以为三个不同的业务创建三个类库。
因此,如果您需要更改任何业务逻辑,您只需转到特定的dll并进行更改。 (例如,转到MyWebApp.Service.Car并更新并编译dll并将此dll更新到您的生产站点以更新汽车租赁系统的业务逻辑)
MyWebApp.Service.Car
请随时对此表示怀疑......