2016-04-27 253 views
0

我正在將我們的庫項目放入一個私人NuGet訂閱源的過程中,並且我發現這些庫之間存在一系列依賴關係。可能會有一些重新分解,但現在我的任務是讓它們按原樣進入NuGet,並且我不確定依賴項的最佳實踐是什麼。依賴關係的nuget依賴關係

例如:

圖書館B需要圖書館A.
圖書館d需要圖書館C和B.
圖書館電子圖書館需要D.現在

,如果我使用管理的NuGet軟件包拉下圖書館E,它顯然會發現這整個依賴樹和下拉庫A到D.

問題是,在庫E的.nuspec文件中,我應該列出哪些依賴關係?我應該只列出圖書館D,並讓NuGet走路那棵樹,並在有人抓住它的時候把它全部弄清楚嗎?還是應該列出庫A到D,因爲它們都顯示在packages.config中,並且最終將它們全部拉出來?

回答