2010-06-29 129 views
3

我很好奇的首选方式,构建了可执行客户端程序的应用程序,可执行的服务器程序,并在解决方案和项目共享模式(使用Visual Studio和C#)。习惯了Java开发,我最初将项目视为包,并为我设计的每个包定义了一个项目。最佳Visual Studio解决方案/项目结构与共享模式的客户端/服务器项目

这导致了六个项目的解决方案(一个用于模型,一个用于服务器,另一个用于客户端),这反过来导致一些愚蠢的依赖关系,导致我重新考虑这是否是最好的方法。

现在,我打算将解决方案重组为三个项目:客户项目,服务器项目和模型项目。客户端和服务器都将依赖于模型项目(我将在其中添加客户端和服务器之间的共享接口)。

这是构建这种应用程序的最佳方式吗?

另外,反映Visual Studio树形结构中命名空间的最佳方法是什么? (只是创建一个类似的文件夹结构?)。

回答

0

A 3项目解决方案(客户端/服务器/型号)的确是你的情况的标准。

关于命名空间:是的,你的文件夹结构应该反映你正在使用的命名空间。默认名称空间可以在项目属性中设置,文件夹名称将添加到该名称空间中。

相关问题