如何在Visual C# 2010 Express中切换调试模式和发布模式?

64

如何在Visual C# 2010 Express中切换调试和发布模式?

我已经查看了项目属性,但好像缺失了该选项。我错过了什么吗?

6个回答

147
  1. 启用 工具设置专家设置 菜单选项。

  2. 前往 工具选项
    在对话框中,勾选左下角的显示所有设置选项。

  3. 在上述对话框中,现在选择 项目和解决方案常规
    勾选选项 显示高级生成配置

  4. 点击 确定

现在应该可以在工具栏中看到 Release/Debug 选项了。


我也一直在寻找解决方法。奇怪的是,我一直不知道如何更改配置,但显然程序每次都在构建两种版本。后来我安装了Windows 7,在重新打开我的项目时,我无法构建发布版。直到活动配置出于神秘原因奇迹般地变成了Release。然后我在找到这个帖子之前就无法将其切换回Debug。有人知道为什么我的VC#要构建两个配置以及如何再次做到这一点吗?这非常方便。 - Juan
该死,VC#E 2010对我来说行不通。工具栏没有变化。我唯一能得到一个 Release 版本的方法是在 "基本设置" 中构建解决方案(或在基本设置模式下运行项目而不进行调试)。在专家模式下,无论如何都只生成 Debug 版本。 - Qwertie
糟糕,我切换回基本设置后,即使取消选中“显示高级构建配置”,基本设置也不会生成发布版本。好吧,至少我还可以使用SharpDevelop生成发布版本。但是他们的工具栏中没有提供那个漂亮的配置切换器。 - Qwertie
3
哇,这是我找到的对这个问题最完整的答案。有点烦人,因为我只想设置调试版本的输出目录。 - Wes P
1
实际上,我们在大多数情况下都不需要担心这个问题。使用 F5 运行项目时,始终会创建一个调试版本,而使用 F6 构建时则始终会创建一个发布版本。 - Artfunkel
@JuanLuisSoldi 三年后:我有这样的经验,当我按F6进行构建时,它会创建Release。当我按F5开始调试时,它会构建Debug并立即启动。我喜欢这个设置,直到现在它坏了,只能创建一个。 - Bitterblue

31

嘿,当我第一次安装 Visual C# Express 2010 时,这个问题也困扰了我。原来微软在 Express 版本中默认添加了“基本设置”模式。

你可以在“工具”菜单中切换到“专家设置”模式,然后“调试/发布”组合框就会出现。

Visual Studio 工具菜单中的专家设置

大多数 IDE 设置(窗口停靠位置、字体设置等)似乎在基本模式和专家模式之间保持不同的配置文件,因此您需要重新排列工具窗口等。


4
一个完全无关的问题@Cygon:我很好奇那个截图是如何拍摄的。 它看起来非常干净整洁! 有没有专门用于这种屏幕捕获的实用程序? - stakx - no longer contributing
7
我不知道其他情况。只是我对这些事情非常挑剔——在这种情况下,我使用了Paint Shop Pro 的“屏幕截图”功能,并将未被背景干扰的投影部分复制粘贴到被扭曲的部分上 :P - Cygon
谢谢!有趣的是,这还不够。我不得不将您的答案与Siege的答案结合起来,但最终它起作用了。最终... - walther

10

我确定有一些我不记得的晦涩方式......我知道的是,如果你点击"Build"它将构建Release版本,但如果你点击"Start Debugging"它将构建Debug版本。所以,如果你只想能够获得两个版本的输出,那么这应该为你解决问题。


有道理,但如果我想使用发布配置进行调试呢(例如Azure数据库而不是本地以及其他一些设置而无需手动更改正常的调试WebConfig)? - Piotr Kula
@ppumkin:被采纳的答案对你有帮助吗?如果没有,我建议你可以提出一个单独、更详细的问题。 - Jon Skeet
不行,我找了一段时间发现有些奇怪的事情。无论将构建配置更改为什么,都会使用“调试” - 如果我找不到解决方案,我会提出一个新问题。感谢回复+1。 - Piotr Kula

3

如果您使用的是Visual Studio 2010专业版,可以按照以下步骤进行操作:

  1. 进入工具菜单,选择自定义
  2. 选择命令选项卡。
  3. 在下拉框中选择工具栏,然后选择生成
  4. 点击添加命令按钮。
  5. 类别中选择生成,然后选择解决方案配置

1
这真是奇怪。我已经安装了 Windows 7 Pro x64,然后安装了 Visual C# 2010 Express,但我根本找不到它。无论如何构建,它总是生成调试版本。我可以按 F6 或按 Build 按钮,它仍然生成调试版本,并且我没有任何选择 Debug/Release 的选框可供选择。最终我找到了解决方法。我可以通过在“解决方案资源管理器”窗口中单击我的“解决方案”,然后在“属性”窗口下的“活动配置”中更改它。

0

prostynick 的最后一个回答是最终线索。 我正在使用 Visual Studio 2010 Express。 首先,您需要勾选高级设置工具 ---> 设置

接下来是解决方案资源管理器双击或单击右键“我的项目”以打开项目。

您会看到一个大屏幕,侧边有应用程序、编译、调试等菜单

选择编译

查看“生成输出路径: 它可能指向 bin\Debug 文件夹。

更改此设置将更改构建输出的位置


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接