【发布时间】:2010-12-25 17:41:36
【问题描述】:
在工作中,我们开发了一个自定义的 ASP.NET Web 门户(这与 iGoogle 非常相似)。我们有“应用程序”(独立的大型网络表单)和“模块”(类似于 Google 小工具)。
目前,我们使用单一解决方案模型。现在,我们有:
- 3 个核心项目
- 60个应用项目
- 80 个模块项目
为了减少项目之间的复制和粘贴,我们将把通用功能(数据访问、业务逻辑)分解到单独的项目中。我还想介绍单元测试,这将进一步增加项目的数量。
我们已经到了 Visual Studio 对项目数量感到窒息的地步。我们通常只加载 3 个核心项目,然后加载我们正在处理的任何应用程序/模块的项目。
不同的解决方案结构会帮助我们吗?我们的项目数量只会增加。
一般来说,一个应用或模块只引用 3 个核心项目。很快,应用程序/模块可能会开始引用数据访问/业务逻辑项目。但一般来说,应用程序和模块之间不会进行引用。
所以回顾一下,当有许多项目使用少量核心项目时,解决方案结构的最佳实践是什么?
【问题讨论】:
标签: asp.net visual-studio projects-and-solutions