1

,我们将所有的文件夹结构为客户层,并通过该解决方案文件夹中的服务器端(WPF前端 和WCF服务器端)鸿沟.NET /问题的文件夹结构。但两者都在相同的解决方案下。项目增加了很多,现在我们在同一个解决方案中有大约22个项目。 即使对于一个正常的构建,它也需要年龄 ..我怎样才能避免这个问题。你将如何组织我们面临

我建议将解决方案分为服务器和客户端但团队希望进行调试,以便他们没有准备好。所以需要一个解决方案来解决调试问题。或者是否有任何关于为项目组织正确的文件夹结构的指导

回答

1

您可以创建多个解决方案。

一个包括所有项目,以及一个用于客户端的开发,其中包括只需要客户端开发项目等

所有的解决方案都在同一个“根”文件夹中。这对于添加项目和版本控制来说更容易。

项目可以“属于”多个解决方案,只要其他项目的引用存在于相同的解决方案中即可。

您必须记住的唯一事情就是为所有相关解决方案添加一个新项目。

例如,我们有以下解决方案

  • 主要 - 包含所有,还包括安装工程,并安装
  • 客户期间
  • 只需要项目 - 仅包含客户端(Windows窗体)
  • 测试 - 与客户端大致相同,但带有测试项目
  • 调试 - 每developper实际上一个项目,大多是从客户端(或测试)复印件,与去除较快的项目在开发/调试周期建立
+0

我没有正确地得到调试部分 – satish 2011-04-04 10:53:36

+0

如果你的工作/调试客户端和服务器同时需要两者,但可能并非所有模块都需要可调试,并且您可以引用.Dll而不是项目。这增加了构建时间。 – GvS 2011-04-04 10:58:19