Managing Configuration Options

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. 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

Describes how projects in Visual Studio can support multiple configurations.

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

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

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

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

Defines the act of deployment and the two ways Visual Studio supports projects that support deployment.

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

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.