解决方案和项目基础

Visual Studio 提供了两类容器,帮助您有效地管理开发工作所需的项,如引用、数据连接、文件夹和文件。 这两类容器分别叫做解决方案和项目。 使用解决方案资源管理器查看和管理项目和解决方案以及其关联的项。

解决方案

解决方案包含以创建您的应用程序所需的项目。 解决方案包括一个或多个项目,再加上文件和元数据,可帮助定义为一个整体解决方案。 创建新项目时,Visual Studio 会自动生成一个解决方案。 Visual Studio 的两个文件中存储解决方案的定义:.sln 和.suo。 解决方案定义文件 (.sln) 存储定义解决方案的元数据:

  • 解决方案相关项目

  • 在解决方案级可用的、与具体项目不关联的项。

  • 设置各种生成类型中应用的项目配置的解决方案生成配置。

每当解决方案活动时,都使用构建该解决方案并设置其属性时存储在 .suo 文件中的元数据来自定义 IDE。 例如,如果启用了“杂项文件”选项,“解决方案资源管理器”就会显示解决方案的一个“杂项文件”文件夹,“工具箱”中适用于该解决方案中包含的项目类型的工具也变得可用。 有关更多信息,请参见创建解决方案和项目

项目

项目用于解决方案中逻辑上管理、 生成和调试构成应用程序的项目。 项目的输出通常是可执行程序 (.exe)、动态链接库 (.dll) 文件或模块等。

Visual Studio提供了几个预定义的项目模板。 您可以使用这些模板来创建基本项目容器和一组初步可能需要以开发您的应用程序、 类、 控件或库的项目。 例如,如果选择创建 Windows 应用程序,则项目会为您提供可自定义的 Windows 窗体项。 同样,如果选择创建一个 Web 应用程序,则项目将提供一个 Web 窗体项。 有关所用语言的项目类型和模板的更多信息,请参见 Visual Studio 中的默认项目模板

项目项可以是文件、 库、 数据连接和文件夹中项目的引用。 一些项表示可在存储区中定位的物理项。 其他项目的链接,表示指向可能驻留在服务、 模块或其他组件的其他项目。

解决方案项在解决方案项文件夹中找到。 这些项是除了项目文件创建独立于项目的文件。 解决方案项表示重要项目的开发,但不是属于特定项目的文件。

有关详细信息,请参阅Visual Studio 中的文件类型和文件扩展名杂项文件

请参见

任务

如何:修改项目属性和配置设置

概念

创建解决方案和项目

Visual Studio 模板介绍

Visual Studio 2012 中的新增功能

其他资源

管理解决方案、项目和文件