#if debug - > #if myOwnConfig?

Int*_*olf 67 c# debugging buildconfig visual-studio buildconfiguration

在c#中有一种方法可以使用像"#if DEBUG"这样的自定义配置

我需要一个"#if OFFLINE",因为我的Build-Config名称是"离线"(仅用于进一步的调试目的)...

谢谢!

Den*_*nis 102

  1. Build - > Configuration manager - > Active solution configuration - > New ...
  2. 创建一个新的配置"离线".
  3. 项目 - >属性 - >构建 - >配置 - >离线
  4. 条件编译符号:键入OFFLINE
  5. 保存项目.

  • 我需要重新启动Visual Studio以使我的配置符号正常工作 (3认同)

Pro*_*FOX 33

是的你可以.但在您可以之前,请按照下列步骤操作:

  1. 在Visual Studio中,转到"属性" - >"构建".
  2. 在配置下拉列表中,选择"离线"
  3. 将"OFFLINE"添加到"条件编译符号"文本框中

如果您跳过这些步骤,那么您#if OFFLINE将无法工作,因为在这种情况下,OFFLINE未定义.

  • @Dennis的答案在我这样做之前没有用. (2认同)
  • 除了取消选中“定义调试常量”之外,我还必须在“条件复杂符号”文本框中的“脱机”之后添加一个分号。 (2认同)

use*_*338 7

我按照与上面完全相同的步骤进行操作.但他们没有工作.他们缺少一步,或者他们没有清楚地解释这一点.

当您执行步骤4.条件编译符号:键入OFFLINE.您还需要取消选中"Define DEBUG constant".否则新符号OFFLINE将不起作用.

我在这里发布这个以防万一有人在尝试做同样的事情时浪费了很多时间.