文章出處

在Nuget管理包時,有可能A包的存在需要B包的支持,A包在安裝之前,需要先安裝B包,這就叫做依賴關系,而在NUGET里,確實有這種概念,比如大叔的Lind.DDD.Manager包,它就依賴于Lind.DDD,在你安裝Lind.DDD.Manager時,Nuget會檢測它是否有依賴關系,如果有,它會先安裝依賴項。

在建立nuget包里,我們需要設置它的依賴關系,需要注意的是,使用可視化的工具進行設置時,它會添加一個<groups>的節點,我們需要把它刪除,否則,依賴包將失效

下面看一下正確的nuget包代碼

這樣,在安裝包時,會將找大于等于1.0.3版本的Lind.DDDNew這個包,然后先安裝它,之后再安裝當前的Lind.DDD.ManagerNew!

而如果你的包包依賴系統的程序集,如System.Web,System.Net.Http等,可以這樣添加系統集的約束!

知識讓我們不斷的進步!

效率和管理不斷的提升!


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()