我有一个超过100个项目的解决方案。它需要很长的时间来构建,有时Visual Studio在构建过程中会崩溃。如何处理此问题并将痛苦降至最低?我们是不是在什么地方大错特错了?
关于这个问题的一些背景:
我们将CAB与WPF一起使用,每个模块都有一个ui程序集和一个“服务器”程序集,这实际上只是数据库的一个层。只有一个团队,大约有5个开发人员。
我不知道有多少个类或多少行代码。
发布于 2009-09-29 19:14:00
你的问题似乎更多地与解决方案的设计有关,而与VS处理100个项目的能力无关。你真的想知道你的解决方案需要很长时间的事实是不是“我的天哪,我们设计错了”的代码味道。
如果"UI“程序集和”服务器“程序集之间具有1:1的关系,则它们在逻辑上是相同的,并且可以组合。
在我看来,CAB/CAG模块程序集将它们的所有依赖项放在一个程序集中是可以的。如果您打算在多个模块之间共享数据访问代码,那么将其分解到一个单独的程序集中将是有意义的。
如果你认为这种方法不适合,我们通常做的是有几个较小的解决方案,允许我们在开发期间一起在本地测试几个相关的模块,但有一个大型的解决方案,我们的构建服务器构建。这样,长的构建时间是由专用的构建机器经历的,而不是我们本地的开发箱(这对于最小的项目也是一个很好的方法)。
https://stackoverflow.com/questions/1494349
复制相似问题