Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为自定义配置创建宏,与为调试配置创建调试宏相同_C#_Visual Studio 2012_Configuration Management - Fatal编程技术网

C# 为自定义配置创建宏,与为调试配置创建调试宏相同

C# 为自定义配置创建宏,与为调试配置创建调试宏相同,c#,visual-studio-2012,configuration-management,C#,Visual Studio 2012,Configuration Management,在wcf C应用程序中,我使用: #if DEBUG //debug mode #else //release mode #endif 检测我是否处于调试模式或发布模式,并且每个模式具有不同的逻辑 但是现在我在Configuration manager中创建了一个名为Local的新配置 在本地配置中构建时,如何创建类似于DEBUG的宏。这样我就可以做 #if DEBUG //debug mode #elif LOCAL //local mode #else

在wcf C应用程序中,我使用:

#if DEBUG
    //debug mode
#else 
    //release mode
#endif
检测我是否处于调试模式或发布模式,并且每个模式具有不同的逻辑

但是现在我在Configuration manager中创建了一个名为Local的新配置

在本地配置中构建时,如何创建类似于DEBUG的宏。这样我就可以做

#if DEBUG
    //debug mode
#elif LOCAL
    //local mode
#else
    //release mode
#endif

您可以在“生成”选项卡下的条件编译符号中的项目配置中定义其他常量。在这种情况下,您应该添加本地。也可以在源文件内部使用

创建本地配置。打开菜单Build并选择Configuration Manager。。。。打开“活动解决方案配置”下拉列表并选择“新建”。创建名为本地的配置并从调试复制设置。继续在上创建新的项目配置

更改项目以定义。在工具栏的“开始”按钮旁边的下拉列表中选择新的本地配置。打开每个项目的项目配置并选择类别生成。确保将配置设置为活动本地或本地。在条件编译中,符号添加本地。对所有项目重复此操作:

使用它。添加条件编译块,如问题中所示


非常感谢。正是我需要的