生成的项目配置

解决方案配置列出给定解决方案的由解决方案配置 " 对话框管理。

用户可以创建其他解决方案配置,每种与自己的唯一名称。 当用户创建新的解决方案配置时, IDE 默认为 project 中的相应配置名称或调试,如果相应的名称不存在。 用户可以更改选择如果需要,满足特定要求。 此行为的唯一例外是项目支持与新的解决方案配置名称的配置。 例如,假定解决方案包含 Project1 和 Project2。 Project1 使项目配置调试,零售和 MyConfig1。 Project2 使项目配置调试,零售和 MyConfig2。

如果用户创建名为 MyConfig2 的新的解决方案配置,默认情况下 Project1 将其调试配置为解决方案配置。 默认情况下 Project2 还将其 MyConfig2 配置为解决方案配置。

备注

绑定不区分大小写。

当用户在中选择时这种配置的 多重选择 项目的下拉列表中,环境将显示提供了可用的列表配置的对话框。

多个配置

多重配置

在此对话框中,用户可以选择一个或多个配置。 一旦选择,在 " 属性页 " 对话框中显示的属性值反映值的交集所选配置的。

请参见 解决方案配置 信息与添加并对解决方案和项目的配置重命名相关。

项目依赖项和生成顺序是解决方案配置独立:即只能设置的特定依赖项树在解决方案中的项目。 右击该解决方案或项目并选择 项目依赖项生成顺序 选项 项目依赖项 打开对话框。 它只能在 项目 菜单还中打开。

项目依赖项

项目依赖项

项目依赖项确定项目生成的顺序。 使用对话框中的生成顺序选项以查看在解决方案中的项目将生成的确切顺序,并使用依赖项选项修改生成顺序。

备注

具有自己的复选框列表中的项选择了,但显示为灰色由环境添加了由于 IVsBuildDependencyIVsDeployDependency 接口中指定的显式依赖项,不能更改。例如,若要将项目从 Visual Basic 项目对另一个项自动将能删除引用只移除的生成依赖项。选中复选框时确定和显示为灰色的项目不能选择,因为这样做将会创建循环依赖项 (例如, Project1 取决于 Project2 和 Project2 取决于 Project1),将停止生成。

Visual Studio 生成过程包括典型编译和链接调用具有一个生成命令的操作。 其他生成过程的两种可能还支持:清理操作删除所有输出项的以前生成和最新的检查以确定在配置的输出项是否已更改。

IVsProjectCfg2 对象返回相应的 IVsBuildableProjectCfg (从返回 get_CfgType) 管理其生成过程。 若要报告生成操作的状态,则发生时,配置调用 IVsBuildStatusCallback、该环境实现的接口和对生成状态事件感兴趣的其他对象。

在生成,配置设置来确定它们是否可以运行受调试器的控件。 配置实现支持调试的 IVsDebuggableProjectCfg

在实现项目依赖项之后,可以通过编程方式自动化模型操作依赖项。 对自动化模型的 BuildDependencies 。 不允许解决方案生成配置管理器及其属性的直接处理的可用 VSIP API 级接口。

此外,可以提供在项目依赖项窗口的网格。 有关更多信息,请参见 属性显示网格

请参见

概念

管理部署的项目配置

输出的项目配置

其他资源

管理的配置选项。