外掛程式 Nuget中包與包的依賴關係

2021-09-09 02:07:24 字數 474 閱讀 5794

在nuget管理包時,有可能a包的存在需要b包的支援,a包在安裝之前,需要先安裝b包,這就叫做依賴關係,而在nuget裡,確實有這種概念,比如大叔的lind.ddd.manager包,它就依賴於lind.ddd,在你安裝lind.ddd.manager時,nuget會檢測它是否有依賴關係,如果有,它會先安裝依賴項。

在建立nuget包裡,我們需要設定它的依賴關係,需要注意的是,使用視覺化的工具進行設定時,它會新增乙個的節點,我們需要把它刪除,否則,依賴包將失效

下面看一下正確的nuget包**

這樣,在安裝包時,會將找大於等於1.0.3版本的lind.dddnew這個包,然後先安裝它,之後再安裝當前的lind.ddd.managernew!

而如果你的包包依賴系統的程式集,如system.web,system.net.http等,可以這樣新增系統集的約束!

知識讓我們不斷的進步!

效率和管理不斷的提公升!

NuGet包引用依賴問題

如a包需要引用b包,然後在專案中安裝a包時,自動把b包也裝上。在nuget命令列打包的時候,如果是指定專案的csproj檔案進行打包的,都只能打包當前專案的dll,那麼如果使用了第三方的dll而沒有使用nuget進行安裝,往往不會把這些dll打包進去,解決方法如下 1 在要打包nuget的專案上,用...

NuGet包引用依賴問題

如a包需要引用b包,然後在專案中安裝a包時,自動把b包也裝上。在nuget命令列打包的時候,如果是指定專案的csproj檔案進行打包的,都只能打包當前專案的dll,那麼如果使用了第三方的dll而沒有使用nuget進行安裝,往往不會把這些dll打包進去,解決方法如下 1 在要打包nuget的專案上,用...

NuGet管理dll包 與NuGet的邂逅

最近一直在火熱開發中的高校平台專案,進行到現在底層類庫已經更新到版本v1.0.1.7了,與以往軟體開發不同的是這次不再需要每個開發小組一次次的去拷貝dll檔案了,要做的只是在自己的執行環境下直接更新一下安裝的類庫包就ok啦。上篇文章中已經提到過我參與的專案是基礎系統,在迭代一中開發完了基本功能,接下...