【发布时间】:2015-02-13 10:42:28
【问题描述】:
我需要在我的 c# 项目中添加对另一个程序集的引用,该引用基于一些编译器开关,例如 #ifdirective。例如,我只想在需要时在我的项目中添加对记录器 DLL 的引用。这可能吗?
【问题讨论】:
-
闻起来像XY Problem。您能解释一下您要解决的问题吗?
-
您可以动态加载日志程序集,但看起来麻烦多于其价值。你确定额外引用的程序集是一个问题吗?
-
这应该会有所帮助 - stackoverflow.com/a/465509/744616
-
是的。我正在开发一个需要发送给客户的类库。它已经包含参考可能其他外部库。所以如果可能的话,我只想避免它。只有当有人遇到任何问题时,我才想通过包含记录器 DLL 来提供具有记录功能的类库。