Visual Studio 9解决方案中的项目数量是否会影响解决方案加载和构建时间?

rip*_*234 8 projects-and-solutions build-time visual-studio-2008

我对解决方案加载时间和构建时间特别感兴趣 - 更少的解决方案意味着更好的性能吗?

请注意,我不是指构建的应用程序的性能.

使用较少数量的项目时,加载时间和构建时间是否更有效?

作为指南,我们的Visual Studio解决方案中有50-60个项目.

aku*_*aku 13

(我对解决方案加载时间和构建时间特别感兴趣 - 更少的解决方案意味着更好的性能吗?)

以下是 Patrick Smacchia的相关主题,描述了拥有少量组件(此后项目数量很少)的好处.他谈到了装配数量如何影响构建时间和其他因素.

我鼓励你阅读Patrick博客.他有很多关于代码组件化的文章.

通过.NET程序集分区代码的建议

从NUnit代码库中吸取的教训

关于如何组件化现有代码的提示.

根据我的个人经验,拥有几十个项目的解决方案是一件痛苦的事.拥有10个以上项目的IMO将导致明显的维护问题并影响您的工作效率.


Eli*_*ver 4

我取决于你的项目,大多数时候我与 10-15 一起工作。项目越少,构建时间越短。

我通常做的项目有:

  • 带有异常和错误处理的基础项目
  • 商业逻辑
  • 数据访问层——存储库
  • WebForms 或 WinForms 或 WPF UI

我会将其中一些分成 3-4 个其他项目。我也会有 NUnit 测试项目。