Managing Configuration Options

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

When you create a new project type, you must manage project and solution configuration settings that determine how your project will be built, packaged, deployed, and run. The following topics discuss project and solution configuration.

In This Section

Overview
Describes how projects in Visual Studio can support multiple configurations.

Property Pages
Explains that users can view and change project configuration dependent properties and independent properties by using property pages.

Solution Configuration
Provides information about what is stored in solution configurations and how solution configurations direct the behavior of the Start and Build commands.

Project Configuration Object
Explains how the project configuration object manages the display of configuration information to the UI.

Project Configuration for Building
Explains how a list of solution configurations for a particular solution is managed by the Solution Configurations dialog box.

Project Configuration for Managing Deployment
Defines the act of deployment and the two ways Visual Studio supports projects that support deployment.

Project Configuration for Output
Explains the build processes that every configuration can support and the interfaces and methods by which output items can be made available.

Project Types
Provides an overview of projects as the basic building blocks of the Visual Studio integrated development environment (IDE). Links are provided to additional topics that explain how projects control building and compiling code.