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

推荐的打包C#类库(DLL)的方法是什么?

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

    我正在创建一个C#类库,供其他开发人员使用。我应该如何包装它-只需压缩DLL并将其放在网站上?

    6 回复  |  直到 17 年前
        1
  •  1
  •   Andrew Hare    17 年前

    如果它只是一个DLL,那么我就不会费心压缩它了。不过,如果您确实将一些文档与示例配置文件(如果适用)一起压缩,那就太好了。

        2
  •  1
  •   Darin Dimitrov    17 年前

    建议的方法是将代码源(包括构建脚本)上载到网站,如 googlecode 因此,其他开发人员可以下载并编译它,但如果它是封闭源代码库,压缩程序集(mylibrary.DLL)、文档(mylibrary.XML)和调试信息文件(mylibrary.PDB)就足够了。

        3
  •  0
  •   Pete Duncanson    17 年前

    你有没有用过第三方的?您希望在完美打包的第三方下载中看到什么?

    • 您的dll位于/bin/文件夹中

    如果您包括源代码,那么 *源位于/source/文件夹中 *a/tests/文件夹中的任何测试

    如果它是好东西,你可能想把它贴在谷歌代码或codeplex上,而不是你自己的网站上?

        4
  •  0
  •   Eric J.    17 年前

    您应该在ZIP文件中包含文档,包括指向网站的链接。NDoc非常适合从XML注释生成文档。

        5
  •  0
  •   Justin    17 年前

    如果你的文档很大,那么你应该把它放到一个单独的压缩包中,如果你发布了源代码,那么你应该把它放到第三个压缩包中。

    无论哪种方式,您的dll都应该附带一个自述文件,描述它的版本、用途、编写者以及如何与它们联系,以及任何依赖项或其他有用的信息片段。

    文档真的很重要!

        6
  •  0
  •   Steven Sudit    17 年前

    我建议,如果这是一个产品,您需要一个安装项目来安装它。这将包括将其放在GAC中,并将文档留在某个地方。

    编辑

    澄清一下,我指的是真实的文档,而不仅仅是从评论中自动生成的内容。