我们在Visual Studio中为c#设置了预处理程序指令,例如:
how='any'
但如果我有一个库并希望它以不同的方式编译到不同的解决方案,我该怎么办?
例如,我想在solution1中#define CONDITION1,在solution2中#define CONDITION2,我该怎么办?
答案 0 :(得分:0)
除非您分发原始C#项目以包含在多个解决方案中,否则您将失去运气。如果你走的是这条路线,你可以像使用任何其他#define
一样使用它们。
大多数库都是作为预编译源分发的,这意味着所有#define
都已经被处理掉了。您必须回退到配置值(这正是应该如何处理这样的行为)。