请参阅基于编译器开关的.NET程序集

时间:2014-12-15 10:45:24

标签: c# .net

我需要根据#if指令之类的编译器开关在我的c#项目中添加对另一个程序集的引用。例如,我想在我需要的时候在我的项目中添加对logger DLL的引用。这可能吗?

1 个答案:

答案 0 :(得分:3)

据我所知,没有使用AT ALL的引用程序集不是问题。您甚至可以将其作为参考。

只要您的代码没有触发要加载的程序集,就不需要该文件可用。

我建议你检查一下你是否真的需要这个,如果你可以通过创建接口并动态加载程序集来解决这个问题(使用Assembly.LoadFrom)。