【问题标题】:Should I distribute log4net with my releases?我应该在我的版本中分发 log4net 吗?
【发布时间】:2010-09-23 05:19:49
【问题描述】:

我想知道在依赖项方面什么是最佳实践以及应该如何完成发布。在我的情况下,我有一个依赖于 log4net 的库,我想知道是否应该将 log4net.dll(将 log4net 引用设置为复制本地)与发行版一起分发?

我可以简单地说一下应该在 GAC 中安装 log4net 吗?

【问题讨论】:

    标签: .net log4net dependencies release release-management


    【解决方案1】:

    依赖 GAC 中的库可能会导致版本冲突和其他难以排除和调试的问题。我总是尝试用我的软件分发所有东西。

    【讨论】:

      【解决方案2】:

      我不太喜欢将 log4net(或 NUnit)放入 GAC。我更喜欢将 3rd 方库保留在本地 - 它可以更清楚地说明依赖项是什么以及您正在使用什么版本。这也意味着任何想要开始您的项目的人都可以下载、提取和构建。

      所以是的,我建议您分发 log4net.dll 及其许可协议。

      the lib directory for my ProtoBuf port 为例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-18
        • 2015-04-15
        相关资源
        最近更新 更多