当您需要用不同的设置来构建项目时,就会用到构建配置。例如,调试(Debug)和发布(Release)是在构建过程中使用不同编译器选项的两种配置。有一种配置处于活动状态,它在 Visual Studio IDE 顶部的命令栏中显示。
配置和平台控制着生成输出文件的存储位置。通常情况下,当 Visual Studio 生成项目时,输出文件会放在以活动配置命名的项目子文件夹中(例如,bin/Debug),但你可以更改。
您可以在解决方案和项目级别创建自己的生成配置。解决方案配置决定了在该配置处于活动状态时,生成中包含哪些项目。只有在活动的解决方案配置中指定的项目才会被生成。如果在配置管理器中选择了多个目标平台,则会生成适用于该平台的所有项目。项目配置决定了生成项目时使用的生成设置和编译器选项。
要创建、选择、修改或删除配置,可以使用配置管理器。要打开配置管理器,请在菜单栏上选择 "生成">"配置管理器",或在搜索框中键入 "配置"。您也可以使用 "标准" 工具栏上的 "解决方案配置" 列表来选择配置或打开 "配置管理器"。
默认情况下,使用 Visual Studio 模板创建的项目中包含调试和发布配置。调试配置支持应用程序的调试,而发布配置则生成可部署的应用程序版本。有关详细信息,请参阅 在 Visual Studio 中设置调试和发布配置 。您还可以创建自定义解决方案配置和项目配置。有关更多信息,请参阅 创建和编辑配置。
解决方案配置指定如何生成和部署解决方案中的项目。要修改解决方案配置或定义新配置,请在 "配置管理器" 的 "活动解决方案配置" 下选择 "编 辑" 或 "新建"。
解决方案配置中项目上下文框中的每个条目都代表解决方案中的一个项目。对于活动解决方案配置和活动解决方案平台的每种组合,您都可以设置每个项目的使用方式。(有关解决方案平台的更多信息,请参阅 将项目配置为面向平台)。
定义新解决方案配置并选择 "创建新的项目配置" 复选框时,Visual Studio 会自动将新配置分配给所有项目。同样,当您定义新的解决方案平台并选择 "创建新项目平台" 复选框时,Visual Studio 会自动将新平台分配给所有项目。此外,如果您添加了一个以新平台为目标的项目,Visual Studio 会将该平台添加到解决方案平台列表中,并将其分配给所有项目。您仍然可以修改每个项目的设置。
活动解决方案配置还为集成开发环境提供了上下文。例如,如果您正在处理一个项目,而配置指定该项目将为移动设备生成,那么工具箱中将仅显示可在移动设备项目中使用的项目。
项目的目标配置和平台共同用于指定生成设置和编译器选项。一个项目可以针对不同的配置和平台组合使用不同的设置。要修改项目的属性,请在 "解决方案资源管理器" 中打开项目的快捷菜单,然后选择 "属性"。在项目设计器的 "Build "(生成)选项卡顶部,选择一个活动配置来编辑其生成设置。
有关哪些项目属性与配置相关,哪些项目属性与配置无关的更多信息,请参见项目属性对话框。