项目

在 Visual Studio 中,项目是开发人员用来组织源代码及其他资源的容器,这些文件和资源会显示在解决方案资源管理器中。 通常情况下,项目是文件(例如 C# 项目的 .csproj 文件),用于存储对源代码文件和资源(如位图文件)的引用。 通过项目,可以组织、生成、调试和部署源代码、对 Web 服务和数据库的引用以及其他资源。 VSPackage 可以采用三种主要方式扩展 Visual Studio 项目系统:项目类型项目子类型自定义工具

本节内容

  • 项目类型添加了对新类型的项目(如编程语言)的支持。 例如,Visual Studio 支持的每种语言都有自己的项目类型,并且 IronPython 集成示例包含 IronPython 语言的项目类型。 必须为 C# 或 Visual Basic 以外的语言创建项目类型,以自定义项目生成、调试、部署和在解决方案资源管理器中显示的方式。 有关详细信息,请参阅项目类型

  • 项目子类型基于项目类型,可用于自定义项目生成、调试和部署的方式。 Visual Studio 在智能设备项目中使用项目子类型;它们通过将新生成的程序从开发计算机复制到目标设备来自定义部署。 C# 和 Visual Basic 项目类型可用作项目子类型的基础;C++ 项目类型则不能。 你自己的项目类型也可用作项目子类型的基础。 有关详细信息,请参阅项目子类型

  • Web 项目说明了 Web 项目,而 Web 项目又能创建 Web 应用程序。

  • 新项目生成:揭秘,第一部分新项目生成:揭秘,第二部分说明了创建新项目时实际发生的情况。

  • VSSDK 示例包含 VSSDK 中处理项目和解决方案的示例。