调试和发布项目配置

在 Visual Studio 项目中,程序的发行版本和调试版本使用不同的配置。 生成调试版本的目的是用于调试,而生成发行版本的目的是用于版本的最终发行。

使用多个设置确定是生成调试版本还是发布版本。 使用高级生成配置时,生成类型由**“解决方案配置”设置、“配置管理器”设置及“项目属性”** 设置确定,其中包括**“输出路径”。 使用简化生成配置时,生成类型取决于是否单击“启动调试”命令或“生成”**命令。

备注

对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置

高级生成配置

使用高级生成配置时,必须手动控制配置设置以及生成调试或发布版本。 一些序列描述如何为所有版本命令确定输出路径和其他属性。

  1. 在工具栏中,**“解决方案配置”**下拉列表包含可用解决方案配置。 在执行生成之前,选择活动解决方案配置。 选择用于确定项目配置(调试或发布)和解决方案中项目的项目平台,如以下步骤所述。

    根据开发设置,工具栏也可能有 “解决方案平台” 下拉列表,您可以在其中设置活动解决方案平台。 此选项指定要为其建立解决方案的平台。 选择可能包括 x86 (默认值),x64任意 CPU

  2. **“配置管理器”**包含与活动解决方案配置和与活动解决方案平台步骤 1 相关的设置。 “配置管理器” 为每个解决方案中的项目列出了项目配置(调试或发布)和项目平台(如,x86)。

    通过选择在菜单栏上 生成 可以访问 配置管理器 对话框。

  3. 项目设计器页包含与步骤 2 中每个项目配置和项目平台关联的属性。 **“输出路径”设置是在“编译”页 (Visual Basic) 或“生成”**页上。 有关更多信息,请参见本主题后面的项目设计器页一节。

简化生成配置

使用简化生成配置,Visual Studio 将确定是否生成调试或发布版本。 选择简化生成配置来实现下列设置:

  • **“调试”菜单上的“启动调试”**命令 (F5) 生成调试版本,并将版本放置在调试位置,而与指定的输出路径无关。

  • **“版本”菜单上的“版本”**命令使用“项目设计器”合适页数中的设置。 **“输出路径”在项目设计器的“生成”页 (C#) 或“编译”**页 (Visual Basic) 上。

  • **“版本”菜单不包含“配置管理器”**命令。

  • “配置”和“平台” 下拉列表不会出现在“项目设计器”的页面上。

  • 在工具栏中,**“解决方案配置”“解决方案平台”**下拉列表不可用。

项目设计器页

对于 Visual Basic 项目,以下的项目设计器页包含项目的调试属性并且释放配置:

对于 C# 项目,下面的项目设计器页包含项目的调试和释放配置的属性:

使用高级生成配置时,上述项目设计器页将包含**“配置”下拉列表和顶部的“平台”**下拉列表。

使用简化生成配置时,上述项目设计器页将不包含**“配置”“平台”**下拉列表。 **“版本”菜单上的“版本”**命令使用“项目设计器”这些页数中的设置。

要访问项目设计器页面,请单击“项目”菜单上的 projectname“属性”。

要选择高级或简化的生成配置

  1. 在**“工具”菜单上,单击“选项”**。

  2. 在**“选项”对话框中,展开“项目和解决方案”,然后单击“常规”**。

  3. 要设置高级生成配置,请选中**“显示高级生成配置”**复选框。

    要设置简化的生成配置,请取消选中**“显示高级生成配置”**复选框。

请参见

任务

如何:创建和编辑配置

如何:还原隐藏的调试器命令

参考

“项目设计器”->“生成”页 (C#)

“项目设计器”->“编译”页 (Visual Basic)

/platform(C# 编译器选项)

/platform (Visual Basic)

概念

Visual Basic 调试配置的项目设置

C# 调试配置的项目设置