我如何/在哪里使用.NET DLL发送第三方库?

Nos*_*ama 6 .net c# dll packaging

我正在构建一个.NET DLL类库,它依赖于其他库,例如log4net.dll - 在打包我的DLL时,我应该把这些DLL放在哪里?有没有办法自动将它们包含在一个超级DLL中?我应该只将所有DLL发送到一个bin文件夹中吗?

Jon*_*eet 7

只需将它们全部发送到您的dll目录中(假设您正在讨论二进制发行版 - 在源代码发行版中,我将有一个包含您的依赖项的"lib"目录).

不要忘记检查是否需要提供许可证,获取来源的指示等.

我个人也不想尝试将类库与依赖项合并.


BBl*_*ake 5

您需要先检查EULA和其他DLL附带的其他许可证.有些人可能会限制他们的DLL库的重新分配方式.假设没有问题,您可以将它们全部编译为一个大DLL,或者创建一个安装程序(或简单的zip文件),将所有相关的DLL安装在其预期的目标中.