我实际上有这个架构,同一个解决方案中有3 个项目:
IHM (MVC4) (Reference to BLL Projects)
BLL (Reference to DAL Projects)
Users
Tools
Project_1
Project_2
DAL
Users
QueryUsers.cs
Tools
Project_1
Project_2
但我认为,我的做法是错误的,因为如果我的项目变得非常庞大,将很难保持一个稳定的网站。
我想使用这个架构:1 项目和添加程序集(DLL)参考:
IHM (MVC4)
并创建另一个解决方案:例如:用户
在这个“用户”项目中,我创建了 2 个子文件夹:Core - DAL
Project Users
Core (Definition of what is a user for me)
DAL
QueryUsers.cs (Get data in Database)
当我完成这个项目时,在我的 IHM 中,我只需添加一个程序集引用。
问题(同样的问题):我可以将要创建的所有 DLL 放在哪里?因为一些像“用户”这样的 DLL 将在其他项目中使用。但我不想复制我的“用户”程序集......我该怎么做?你觉得我的选择怎么样?