Project Types

Note

This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

Visual Studio includes several project types for languages such as Visual C# and Visual Basic. Visual Studio also lets you create your own project types.

In This Section

Essentials
Presents the important information that you must have to start working with project types.

Creating Project Types
Discusses the design of project types.

Adding a Command to the Solution Explorer Toolbar
Details the steps that you must follow to add a button to the Visual Studio Solution Explorer toolbar.

Adding Web Services to Project Systems
Shows how to integrate Web services into your VSPackage project system.

Renaming Project Hierarchy Nodes (C++)
Shows how to rename a project folder hierarchy node.

Adding Project and Project Item Templates
Discusses how you can add templates to your project types so that users can create new projects and project items according to a pattern.

Opening and Saving Project Items
Provides information about how to manage the items your project type supports.

Managing Configuration Options
Discusses how your project types can support configuration options like Debug and Release that control how projects are built, debugged, and so forth.

Supporting Source Control
Provides information about how to add support for source-control systems to your project types.

Nesting Projects
Explains how your project types can support nesting, so that projects can be grouped together in Solution Explorer.

Upgrading Projects
Describes how your project type can participate in the Upgrade Wizard to upgrade project files from an earlier version of Visual Studio.

Architecture
Provides detailed technical information about project types.

Hierarchies and Selection
Provides an overview of how the Visual Studio integrated development environment (IDE) displays a project as a hierarchy.

Project Subtypes
Provides links to project subtype topics. Project subtypes enable extension of most kinds of project types, including your own.

Projects
Describes how to extend the Visual Studio project system.