【发布时间】:2017-11-16 04:24:55
【问题描述】:
我的工作环境是我在 Visual Studio 中有两个解决方案。这些解决方案中的每一个都将构建不同的应用程序。他们每个人都有启动项目,即他们每个人的 UI,并且两个解决方案都使用相同的项目(来自其他存储库)作为功能的基础结构。
然后每个解决方案都包含一个 UI 项目和一个构建 DLL 的非 UI 项目。
由于应用程序不同(每个应用程序都针对不同的客户),并且每个应用程序都将启用一些功能,但不是全部启用,我不想使用所有代码编译非 UI DLL ,我需要能够仅使用每个应用程序所需的代码来编译解决方案。
更准确地说,假设基础项目(DLL)具有三个特征:A、B 和 C 我希望能够配置解决方案,所以 UI 项目 1 只编译具有特性 A 和 B 的 DLL,而 UI 项目 2 只编译启用特性 C 的 DLL。
您能否指出实现这一目标的正确方向?
提前感谢大家!
【问题讨论】:
标签: c# visual-studio dll compilation conditional-compilation