繁体   English   中英

如何将ASP.NET项目拆分为具有不同模块的不同版本

[英]How to split an ASP.NET project into different editions with different modules

假设有一个包含以下模块的ERP系统:

  1. 人员
  2. 时间和出勤
  3. 工资单
  4. 社会关怀
  5. 训练

该ERP系统是使用ASP.NET Web表单(DAL,BLL,BVL,GUI)的分层体系结构构建的。 后端是SQL Server,可以通过EF访问。 有一个数据库保存着所有模块的所有表,并且其中许多表是相互关联的。 所有模块都有一个GUI项目。 但是每个模块都放在一个单独的文件夹中。

我的目标是使用不同的模块创建不同的版本。 例如(人员+考勤+薪资)或(人员+薪资+社会护理)等。

问题是:是否有指南或最佳实践来实现此目标? 如何维护已发布的代码,如何隔离不需要的数据库表?

将模块代码放在不同的类库中,并使用依赖注入将模块绑定在一起。

您可以有1个数据库,每个模块都有一个单独的类库项目,并且只有一个表示层。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM