管理非nuget dll以及nuget包

时间:2012-10-29 23:19:41

标签: nuget dll

是否有任何指南或建议可用于管理不在nuget中的库以及。

这些大多数可能是第三方库,除非我们特意将它们放在上面,否则它们可能永远不会继续使用。

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

一旦我们对此进行排序,我们会考虑转移到DVCS,并且可能会添加一个忽略整个包目录的忽略文件(并且可能会为这些非nuget dll添加排除项,或者只是强制它们进行检查,如果它们永远改变)。

1 个答案:

答案 0 :(得分:3)

我的个人偏好(按顺序)

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

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