【发布时间】:2011-06-26 02:37:04
【问题描述】:
在 NuGet 之前,签入项目中使用的所有外部 DLL 是普遍接受的“最佳实践”。通常在Libs 或3rdParty 目录中。
使用 NuGet 时,我应该签入 packages 目录,还是 MSBuild 有办法从 nuget 提要自动下载所需的包?
【问题讨论】:
-
这个问题的答案见仁见智。 “排除/否”阵营坚持认为,因为提供的功能集在开发和构建过程中很容易从包存储库(例如 nuget.org)中提取,所以它可以在构建时完成。 “包含/是”阵营坚持认为,如果外部存储库变得不可用,则代码不会在没有包的情况下构建。在做出决定之前阅读双方。另见:softwareengineering.stackexchange.com/questions/301547/…
标签: version-control msbuild nuget