在wcf C#应用程序中,我正在使用:
#if DEBUG
//debug mode
#else
//release mode
#endif
检测我是处于调试模式还是发布模式,并且每个模式都有不同的逻辑。
但现在我在配置管理器中创建了一个名为“本地”的新配置
当我在“本地”配置中构建时,如何创建类似于“DEBUG”的宏。所以我可以做一些像
这样的事情#if DEBUG
//debug mode
#elif LOCAL
//local mode
#else
//release mode
#endif
答案 0 :(得分:0)
您可以在项目配置中定义其他常量"条件编译符号"在" Build"标签。在这种情况下,您应该添加LOCAL
。您也可以在源文件中使用#define
。
答案 1 :(得分:0)
创建“本地”配置。打开菜单“Build”并选择“Configuration Manager ...”。打开“Active Solution Configuration”下拉菜单并选择“New”。创建名为“Local”的配置并从“Debug”复制设置。保持“创建新项目配置”。
更改要定义的项目。在工具栏中的“开始”按钮旁边的下拉列表中选择新的“本地”配置。打开每个项目的项目配置,然后选择“构建”类别。确保将配置设置为“活动(本地)”或“本地”。在“条件编译符号”中添加“LOCAL”。对所有项目重复此操作:
使用它。添加条件编译块,如问题所示。