2

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

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

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

一旦我们解决这个问题,我们将考虑转移到 DVCS,并且可能会添加一个忽略文件以忽略整个包目录(并可能为这些非 nuget dll 添加排除项,或者如果它们确实发生更改,则强制它们被签入)。

4

1 回答 1

3

我的个人喜好(按顺序)

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

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

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

于 2012-10-30T06:51:20.140 回答