文章出處
文章列表
在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等,可以這樣添加系統集的約束!
知識讓我們不斷的進步!
效率和管理不斷的提升!
文章列表
全站熱搜