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

时间:2009-08-04 16:44:21

标签: c# packaging

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

6 个答案:

答案 0 :(得分:1)

如果它只是一个DLL,那么我就不会打扰它了。但是,如果您使用它压缩了一些文档以及示例配置文件(如果适用),那将会很不错。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

我至少会用以下内容将其压缩:

  • 你的dll在/ bin /文件夹
  • 自述文件(txt或html)解释它是什么,如何安装以及从何处获取更多信息

如果你包括来源那么 *源/ source /文件夹 * / tests /文件夹中的任何测试

如果它的东西很好你可能想要坚持谷歌代码或codeplex而不是你自己的网站?

答案 3 :(得分:0)

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

答案 4 :(得分:0)

请看第三方项目的灵感,但是,拉链dll很好。

如果您的文档很大,那么您应该将它放入一个单独的zip中,如果您发布源代码,则应将其放入第3个拉链。

无论哪种方式,您的dll都应附带自述文件,说明它是什么版本,目的是什么,谁编写它以及如何与它们取得联系,以及任何依赖项或其他有用的信息片段。

文档非常重要!

答案 5 :(得分:0)

我建议,如果这是一个产品,你会想要一个安装它的安装项目。这包括将其放在GAC中并将文档留在某处。

修改

为了澄清,我的意思是真正的文档,而不仅仅是评论自动生成的内容。