我正在研究如何使用NuGet在我的組織內分發開發人員框架和工具。我有服務器設置,並能夠生成包並將它們添加到消費項目。我現在正在考慮將其擴展到更真實的情況。爲NuGet發佈配置類庫
就我而言,我將擁有一個我們分發給組織中所有開發團隊的框架。這個框架有一個「核心」類庫,然後是一組特定的技術庫,例如Acme.Web,Acme.Silverlight等。這些庫中的每一個都引用「核心」程序集。
我已經將這些程序集中的每個程序包打包到它自己的NuGet程序包中,包括在其他程序包中設置爲依賴關係的「core」。這是因爲開發人員可能選擇在創建類庫時僅引用「核心」,但在創建Web應用時也需要這些類型等。
另一個想法是,我可以發佈新版本的「核心」需要所有其他軟件包中的更新。或者我可以嗎?
想象一下,我有項目A的情況下,添加NuGet軟件包C的依賴NuGet軟件包B,然後包C被更新。是否有可能在不重建,重新包裝和重新發布軟件包B的情況下分發此更新?如果是這樣,我需要採取哪些措施來確保沒有版本問題?
你釘了它,這正是我期望完成的。優秀! – SonOfPirate