80

在 Visual Studio 中有没有办法使用像“#if DEBUG”这样的自定义配置

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

谢谢!

4

3 回答 3

120

是的,这是可能的。

指示:

  1. Build-> Configuration manager-> Active solution configuration->New...
  2. 创建一个名为: 的新配置Offline
  3. Project-> Properties-> Build-> Configuration-> Offline
  4. 条件编译符号,类型:OFFLINE.
  5. 保存项目。
  6. 重新启动 Visual Studio(重新加载项目是不够的)。
于 2013-08-26T09:57:47.487 回答
40

是的你可以。但在此之前,请按照以下步骤操作:

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

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

于 2013-08-26T09:55:01.933 回答
9

我遵循与上述完全相同的步骤。但他们没有工作。他们缺少一个步骤,或者他们没有清楚地解释这一点。

当您执行第 4 步时。条件编译符号:键入 OFFLINE。您还需要取消选中“定义调试常量”。否则,新符号 OFFLINE 将不起作用。

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

于 2018-02-20T17:23:08.353 回答