【发布时间】:2013-06-20 22:48:42
【问题描述】:
我正在开发一个 C# 类库项目。该项目引用了其他 DLL 文件,例如 log4net.dll。在这个项目中,我只有一个使用 log4net.dll 的类。当其他项目引用我的项目时,只有当其他项目正在调用使用 log4net.dll 的类时,我才想将 log4net.dll 复制到其 bin 文件夹中。
这可行吗?
【问题讨论】:
-
如何动态加载 DLL 并完全避免硬引用:stackoverflow.com/questions/465488/…
-
这就是我正在做的。我有一个用户可以调用并设置 DLL 路径的适配器。但是如果我看到用户的项目需要它,我可以复制 DLL,我不希望用户这样做。