【发布时间】:2016-09-21 03:09:47
【问题描述】:
我们在 Visual Studio for c# 中有预处理器指令,例如:
#define CONDITION1
#if CONDITION1
Console.WriteLine("Version1");
#else
Console.WriteLine("Version2");
#endif
但是如果我有一个库并希望它以不同的方式编译到不同的解决方案,我该怎么办?
比如我想在solution1中#define CONDITION1,在solution2中#define CONDITION2,怎么办?
【问题讨论】:
-
也许this post 是一个选项。在项目级别(不是解决方案级别),您可以定义一个符号,然后您可以检查该符号是否存在以了解您所在的项目。
标签: c# visual-studio