6

我有一个测试和生产网络服务器。我的项目有一段代码,我想在测试服务器上放置,但在生产服务器上没有。

#if (DEBUG)不起作用,因为我更喜欢两者都以 RELEASE 模式发布。

有没有办法根据正在使用的网络发布配置文件设置预处理器指令?

4

1 回答 1

5

完成此任务的最简单方法是为您需要发布到的每个环境创建单独的构建配置。您可以从 Release 克隆新的构建配置。然后,在项目设置中,在条件编译符号框中输入构建配置的名称。

因此,例如,我们有一个 Stage 构建配置,它与 Release 相同,只是它定义了 STAGE 编译器常量。然后,在代码中,您可以使用#if (STAGE) 检查。

于 2013-08-22T20:59:30.687 回答