【问题标题】:managing non-nuget dlls along with nuget packages管理非 nuget dll 以及 nuget 包
【发布时间】:2012-10-19 07:47:14
【问题描述】:

对于管理不在 nuget 上的库以及在 nuget 上的包,是否有任何指南或建议。

其中大多数可能是 3rd 方库,除非我们专门安装它们,否则它们可能永远不会继续使用 nuget。

最好将这些 dll 放在 nuget 用于存储其下载的 dll 的同一文件夹之外,还是将它们放在一起更好?

一旦我们解决了这个问题,我们就会考虑迁移到 DVCS,并且可能会添加一个忽略文件来忽略整个包目录(并且可能会为这些非 nuget dll 添加排除项,或者如果它们只强制签入它们永远改变)。

【问题讨论】:

    标签: nuget dll


    【解决方案1】:

    我的个人偏好(按顺序)

    1. 创建一个包并将其添加到 NuGet(如果许可允许)
    2. 创建一个包并将其放入私有存储库中
    3. 在解决方案中创建一个文件夹,将它们全部存储在那里,将它们添加到源代码管理中。与 nuget packages 文件夹不同的文件夹,因为它更清楚它是什么,而且我不会将 nuget dll 添加到源代码管理中。

    对于 1 和 2,我建议在构建时使用恢复包,而不是将其存储在源代码管理中。

    我还强烈建议不要从安装文件夹或 GAC 中引用任何第三方控件。

    【讨论】:

    • 文件夹名称?程序集、引用、库、库等任您选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多