代码之家  ›  专栏  ›  技术社区  ›  Nosrama

如何/在何处运送带有.NET DLL的第三方库?

  •  6
  • Nosrama  · 技术社区  · 17 年前

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

    5 回复  |  直到 17 年前
        1
  •  7
  •   Jon Skeet    17 年前

    只需将它们与您的dll一起发送到一个目录中(假设您谈论的是二进制发行版——在源发行版中,我会有一个包含依赖项的“lib”目录)。

    别忘了检查你是否还需要提供许可证、获取来源的指示等。

    我个人不会尝试将类库和依赖项合并。

        2
  •  5
  •   BBlake    17 年前

        3
  •  0
  •   splatto    17 年前

    在您的解决方案树中,有一个名为“src”的文件夹,用于所有yoru源代码,还有一个名为“lib”的文件夹,用于log4net、自制dll库和任何其他库。

        5
  •  0
  •   JonnyD    17 年前

    不确定如何部署解决方案,但不要忘记,为了对类库进行签名,您需要对第三方.dll进行签名。仅此一点就可能需要合并所有引用。