Configurations

Configurations are a concept from Visual Studio. They are named as sets of compilation and deployment options. An element’s configuration properties are inherited from those of its owner. Values for these properties are only stored if they are different from those inherited from the element’s owner and different from the default.

Configuration Builder

Each project requires a Configuration Builder to manage the compilation of its various parts. In the case of Developer this includes the generation of intermediate source code, and the generation of multiple artifacts for elements in the model. The Visual Studio .NET framework invokes the Configuration Builders for each project in the solution.