2016-04-27 258 views
0

我正在将我们的库项目放入一个私人NuGet订阅源的过程中,并且我发现这些库之间存在一系列依赖关系。可能会有一些重新分解,但现在我的任务是让它们按原样进入NuGet,并且我不确定依赖项的最佳实践是什么。依赖关系的nuget依赖关系

例如:

图书馆B需要图书馆A.
图书馆d需要图书馆C和B.
图书馆电子图书馆需要D.现在

,如果我使用管理的NuGet软件包拉下图书馆E,它显然会发现这整个依赖树和下拉库A到D.

问题是,在库E的.nuspec文件中,我应该列出哪些依赖关系?我应该只列出图书馆D,并让NuGet走路那棵树,并在有人抓住它的时候把它全部弄清楚吗?还是应该列出库A到D,因为它们都显示在packages.config中,并且最终将它们全部拉出来?

回答