在 Visual Studio,项目是开发人员用来组织源代码文件和其他资源将显示在 解决方案资源管理器的容器。 通常,项是文件,例如, Visual C# 项目中的 .csproj 文件,该存储对源代码文件和资源如位图文件。 项目可以将组织,生成,调试,并且,部署源代码,对 web 服务和数据库和其他资源。 Vspackage 可扩展 Visual Studio 项目系统使用三种主要方式: 项目类型、 项目子类型和 自定义工具。
有关语言项目系统的端对端示例,请参见。 Visual Studio 扩展性示例的 Visual Studio IronPython 示例、。
本节内容
项目类型
项类型 添加为新的类型项目的支持,例如编程语言。 例如, Visual Studio 支持的每种语言都有自己的项目类型和 IronPython 集成示例包括 IronPython 语言的项目类型。 除了 Visual C# 和 Visual Basic外,还必须创建语言的项目类型,自定义项在 解决方案资源管理器生成,正在调试,部署,并显示。 有关更多信息,请参见项目类型和 Visual Studio 扩展性示例。项目子类型
项目子类型 因项目类型,并且可用于自定义项目生成的方式,所调试和部署。 Visual Studio 使用项目与智能设备项目的子类型;它们通过复制新生成的程序自定义部署从开发计算机到目标计算机。 Visual C# 和 Visual Basic 项类型可以用作项目子类型; Visual C++ 项类型不能。 拥有项目类型也可以用作项目子类型。 有关更多信息,请参见 项目子类型。Web 项目
说明 Web 项目,或者创建 Web 应用程序。新项目生成:在后台下,第一部分 和 新项目生成:在后台下,第二部分
解释实际上,当您创建新项目。Visual Studio 扩展性示例
在 Visual Studio SDK 描述进程项目和解决方案的示例。
相关章节
Projects as Containers
描述项目和项目项之间的关系。扩展 Visual Studio 概述
表示 Visual Studio SDK 并讨论如何生成运行并扩展 Visual Studio 集成开发环境 (ide) 的产品 (IDE)。