检查代码隐藏中的构建配置
Checking for build configuration in code behind
我为我的项目定义了三种不同的构建配置:Debug、RELEASE 和 PRODUCTION(不同之处在于我们是要加密数据库和创建日志,还是要同时执行这两项操作或只执行其中一项。基本上这三者的组合)。
现在,在我的代码(这是一个 UWP 应用程序项目)中,如果我尝试做这样的事情:
#if DEBUG
如果目标设置为 DEBUG,则如果块启用并编译,它工作正常,并且在此编写的代码。但是,当我尝试写类似的东西时
#if RELEASE
或 #if PRODUCTION
在这些 if
块中编写的代码永远不会执行,无论目标设置为 RELEASE 还是 PRODUCTION。
所以看起来它只能弄清楚DEBUG模式。
转到项目属性并在“构建”选项卡上的第 "Conditional compilation symbols" 行中添加单词 "RELEASE" 在发布配置中,在生产配置中添加 "PRODUCTION"
我为我的项目定义了三种不同的构建配置:Debug、RELEASE 和 PRODUCTION(不同之处在于我们是要加密数据库和创建日志,还是要同时执行这两项操作或只执行其中一项。基本上这三者的组合)。
现在,在我的代码(这是一个 UWP 应用程序项目)中,如果我尝试做这样的事情:
#if DEBUG
如果目标设置为 DEBUG,则如果块启用并编译,它工作正常,并且在此编写的代码。但是,当我尝试写类似的东西时
#if RELEASE
或 #if PRODUCTION
在这些 if
块中编写的代码永远不会执行,无论目标设置为 RELEASE 还是 PRODUCTION。
所以看起来它只能弄清楚DEBUG模式。
转到项目属性并在“构建”选项卡上的第 "Conditional compilation symbols" 行中添加单词 "RELEASE" 在发布配置中,在生产配置中添加 "PRODUCTION"