解决方案配置存储区解决方案级别特性是 Visual Studio 用户模型的关键元素。 最重要的是,它们处理 Start (f5) 密钥和 Build 命令的行为。 两个命令对解决方案配置中。 这意味着用户可以按 F5 启动和生成哪些活动解决方案通过设置配置。 环境设计为解决方案优化而不是项目在处理编译和运行。
下面的屏幕快照演示解决方案的默认配置属性。
解决方案配置属性
默认情况下,在 Visual Studio 的 F5 和生成行为与相同的 Visual Studio 6.0;即新的解决方案默认生成和/或开始调试配置。
标准 Visual Studio 工具栏中默认的 Visual Studio 配置包含 switch (位于 " 帮助 " 菜单项下),然后解决方案配置开关中右侧的下拉列表框。 F5,当按下时,默认情况下该下拉列表允许用户选择调试或发布) 启动的配置。 用户还可以配置管理器访问 (稍后将在本主题) 从下拉列表创建其他配置选项。
从工具栏配置的选定项下拉列表指示活动解决方案配置。 在下面的屏幕快照,活动配置是指示 version 版本的工具栏上的配置窗口将显示。
,当 F5 从的配置来按下拉列表中解决方案配置属性页的显示在前面屏幕快照时,用户还可以选择配置开始。 (属性页中配置通过下图可以仔细查看在下面的屏幕快照下拉列表显示。)
与配置的解决方案配置下拉列表框
的配置下拉列表框包含所有可用的列表配置解决方案的。 如果新的解决方案创建时,默认情况下活动解决方案配置下拉列表中包含以下项:
活动 (调试)
备注
括号内该配置基于当前选定的有效的配置。
调试
零售
所有配置
用户可以创建自己的解决方案配置生成特定项目配置,设置逻辑和物理部署和通过打开 " 配置管理器选择启动项目或项目通过单击 configuration manager 按钮在解决方案或项目属性页,或选择配置管理器从在工具栏的生成按钮旁边的下拉列表。
备注
不创建解决方案配置的 VSIP 接口程序模型。未编辑的解决方案配置 VSIP API。必须使用 DTE.SolutionBuilder。有关更多信息,请参见 自动化模型。但是,有时托管解决方案生成 VSIP API。有关更多信息,请参见 IVsSolutionBuildManager2。
配置管理器
从下拉列表可用在活动解决方案配置,可选择任何现有的解决方案配置。 或者,可以通过选择 新 从下拉列表并提供复制初始设置的新配置名称与现有配置创建新的解决方案配置。 在新的解决方案配置名为后,可以选择项目配置要生成。
在配置管理器可以通过选择修改现有项目配置编辑器从下拉列表。 这使您可以移除或将现有配置重命名。
配置管理器可以定义启动项目配置包括:
Project
显示在当前解决方案中的项目的名称
配置
若要提供项支持的列表配置输入和显示的属性页中,实现 IVsCfgProvider2。
同时,单击箭头按钮时,配置列此解决方案配置显示项目配置的名称生成,并列出所有项目配置。 该环境调用 GetCfgNames 方法完成此列表。 如果 GetCfgProviderProperty 方法指示该项目支持配置编辑器,新或编辑选择还显示在配置标题下。 这些选项中的每个生成 IVsCfgProvider2 调用接口方法编辑项目的配置的对话框。
如果项目不支持配置,配置列没有显示和禁用。
平台
显示所选项目配置生成的平台,并列出项目的所有可用的平台,当您单击箭头按钮时。 该环境调用 GetPlatformNames 方法完成此列表。 如果 GetCfgProviderProperty 方法指示该项目支持平台编辑器中,新或编辑选择还显示在平台标题下。 这些选项中的每个生成调用 IVsCfgProvider2 方法编辑项目的可用的平台的对话框。
如果项目不支持平台,该项显示的平台和列未被禁用。
Build
指定该项是否由当前解决方案配置生成。 未选定未生成项目,当它们包含的解决方案级的编译命令尽管所有项目依赖项时调用。 未选定要生成的项目仍包含在解决方案的调试、运行、打包和部署中。
部署
指定该项是否进行部署,在启动时或部署命令使用与选定的解决方案生成配置。 此字段的复选框将可用,如果该项目是通过实现在其 IVsProjectCfg2 对象的 IVsDeployableProjectCfg 接口支持部署。
在新的解决方案配置添加,用户可以选择其从解决方案配置在标准工具栏上的下拉列表框生成和/或启动该配置。