Visual Studio - 多个项目与多个目录的区别/好处

时间:2011-12-01 19:35:17

标签: visual-studio-2010 projects-and-solutions

我目前有一个项目和多个目录的解决方案。

我想知道将这些项目分成多个项目是否有好处呢?

3 个答案:

答案 0 :(得分:3)

没有任何好处,不是来自您提供的描述。

您只会添加编译时间和部署复杂性。

每个项目最终都会编译成不同的DLL,并且需要相互引用不同的项目(我认为这是一个安全的假设)。

如果你确实需要单独部署代码库的不同部分,那么就全部而言,分成多个程序集,但不要这样做来“组织”你的代码。

答案 1 :(得分:2)

单个项目:

  • 快速编译时间
  • 简化的解决方案结构以及对目录结构的更多控制
  • 没有循环依赖关注

多个项目:

  • 项目之间的循环依赖问题变得很痛苦,你必须更多地考虑你放置代码的位置(这不一定是坏事,但是当出错时,它可能会花费你大量的开发时间来移动东西)
  • 编译时间慢
  • 解决方案加载时间较慢
  • 对目录结构的控制不是很多
  • 更精细的个别项目设置控制粒度
  • 部署复杂性

只是有些偏离我的头脑

答案 2 :(得分:0)

这个问题有些模糊,但我通常只会在逻辑上合适时将事情分开,并且可以独立于其他代码使用。