代码之家  ›  专栏  ›  技术社区  ›  jasonh

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

  •  1
  • jasonh  · 技术社区  · 15 年前

    在磁盘上管理Visual Studio项目的物理布局的最佳方法是什么?我已经到了有几个文件夹的地步,但是我不能像现在这样继续分类。例如,我有几个自定义控件,但有时这些控件与应用程序设置有关,所以它们是进入“控件”文件夹还是“应用程序设置”文件夹?我在主源文件夹中有许多完整的表单,所以在寻找正确的源文件时会有点让人望而生畏。

    对于如何将中型项目组织成文件夹层次结构,这样他们就不会因为试图在项目中定位某个内容而发疯,有没有任何提示可以提供?

    2 回复  |  直到 15 年前
        1
  •  1
  •   nikmd23    15 年前

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

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

        2
  •  0
  •   Barry Gallagher    15 年前

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

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

    1. ASP.NET Web应用程序项目
    2. 一个业务逻辑项目(包含我的大多数业务逻辑类)
    3. 数据库项目(用于存放我的创建脚本、存储过程等)

    如果我使用自定义WebControls,我将有第四个项目。在Web应用程序项目中,我将拥有常见的文件夹,如 CSS , 图像 , 包括 , 脚本 等,以及一个文件夹,用于用户控件(如果我正在使用它们)。我几乎总是将应用程序设置存储在web.config中。