如何在 VS Express 2010 中进行发布构建?

Posted

技术标签:

【中文标题】如何在 VS Express 2010 中进行发布构建?【英文标题】:How to make a release build in the VS Express 2010? 【发布时间】:2010-09-11 02:10:13 【问题描述】:

或者我应该只复制 bin\Release\ 中的所有文件,不包括 .pdb?

UPD

UPD 2

这是我在“构建”选项卡的“高级”设置中找到的。是我要找的吗?

【问题讨论】:

【参考方案1】:

要在 VS 2010 express 中进行发布构建,您需要将项目的构建配置从调试更改为发布。

为此,您需要访问在 VS 2010 Express Editions 中默认隐藏的配置管理器,以启用它单击工具 > 设置 > 专家设置

配置管理器现在应该作为一个选项出现在“构建”菜单中,您应该能够将活动构建配置从“调试”更改为“发布”

更改构建配置可能会产生不同的后果,包括:

    不为生成的程序集(.pdb 文件)生成调试符号 取消定义 DEBUG 编译符号,这意味着任何有条件地包含在该符号中的代码都不会出现在生成的程序集中 编译器优化器已启用,这可能意味着生成的 IL 与通常生成的 IL 略有不同,具体取决于优化器可以进行的优化

每个构建配置中使用的确切设置可以在项目属性页面的构建选项卡上查看和编辑。

要查看“构建”选项卡上的构建配置选择组合框,您需要启用“项目和解决方案”选项组的“常规”页面上的“显示高级构建配置”复选框,该复选框在选中“显示所有选项”时可见(如如下图

选中此选项后,项目的构建选项卡应包含一个配置部分,您可以使用它来控制选项卡显示的构建配置

【讨论】:

我添加了构建选项卡和主菜单的屏幕截图,并启用了专家设置。那个选项在哪里? 你需要工具菜单,而不是项目属性 哦,在工具 > 设置 > 专家设置之后,你不是必须从设置 > 构建中打开“显示高级构建配置”吗? 更新了我的说明,包括选中“显示高级构建配置”框,以便在“构建属性”选项卡上查看构建配置。如果根据我的回答启用了专家设置,则配置管理器应该仍然可见 好吧,我已经选择了Release 配置,并且在 bin\release 文件夹中还有 .pdb。

以上是关于如何在 VS Express 2010 中进行发布构建?的主要内容,如果未能解决你的问题,请参考以下文章

C# VS2010 Express:程序在IDE中运行,但不是exe,为啥? [关闭]

VS2010:以 64 位编译 C++ 项目

C++ VS Express 2010 智能感知

配置 IIS Express 以实现对 VS2010 项目的外部访问

VS 2010 看不到 SQL Server 2012 Express

使用 Visual Studio 2010 Express 打开非 express VS 项目