Visual Studio中的项目布局(在磁盘上)

时间:2009-06-17 20:37:17

标签: .net visual-studio organization

管理磁盘上Visual Studio项目的物理布局的最佳方法是什么?我已经到了我有几个文件夹的地步,但我无法继续按照我现在的方式进行分类。例如,我有几个自定义控件,但有时这些控件与应用程序设置有关,所以它们是否进入Controls文件夹或Application Settings文件夹?我有许多完整的表单,它们位于主源文件夹中,因此找到正确的源文件有点令人生畏。

是否有任何人可以提供有关如何将中型项目组织到文件夹层次结构中的提示,以便他们不会疯狂地尝试在项目中找到某些内容?

2 个答案:

答案 0 :(得分:1)

我通常根据命名空间组织我的文件夹。例如,命名空间“Company.Project.DataAccess”中的类别将存储在company / project / dataAccess目录中。

我承认管理打开文件仍然有点痛苦。但是,Resharper的“转到类型”功能已取消了我在解决方案资源管理器中的所有搜索功能。

答案 1 :(得分:0)

这是我通常在中型项目中使用的层次结构。

由3个项目组成的解决方案文件:

  1. ASP.NET Web应用程序项目
  2. 一个业务逻辑项目(容纳我的大部分buslogic类)
  3. 数据库项目(用于存放我的创建脚本,存储过程等)
  4. 如果我使用自定义WebControl,我将有一个第四个项目。在Web应用程序项目中,我将拥有常用的文件夹,例如 css images includes scripts 等,以及用户控件的文件夹,如果我正在使用它们。我几乎总是将我的应用程序设置存储在Web.config中。