Project configurations are used to create different software builds for your projects. A configuration is used to define different project property values, for example the output directory of a compilation can be put into different directories which are dependent upon the configuration. By default when you create a solution you’ll get some default project configurations created. 

Selecting a configuration

You can set the configuration that you are building and debugging with using the combo box of the Build tool bar or the Build > Set Active Build Configuration menu option.

Creating a configuration

You can create your own configurations using Build > Build Configurations which will show the Configurations dialog. The New button will produce a dialog that allows you name your configuration. You can now specify which existing configurations your new configuration will inherit values from.

Deleteing a configuration

You can delete a configuration by selecting it and pressing the Remove button. Note that this operation cannot be undone or cancelled so beware.

Hidden configurations

There are some configurations that are defined purely for inheriting and as such should not appear in the build combo box. When you select a configuration in the configuration dialog you can specify if you want that configuration to be hidden.