簡體   English   中英

使用PackageReference時是否需要安裝Package Dependencies

[英]Do I need to install Package Dependencies when using PackageReference

所以我以前使用安裝nuget的舊packages.config方法,該方法通過在安裝軟件包時安裝任何依賴項來工作:即

  • 套餐1
    • 依賴1
    • 依賴2

現在,我已更改為使用PackageReference但是由於我正在安裝“軟件包1”,因此它不會自動安裝依賴項。 由於不確定,我手動安裝了“ Depdendency 1”和“ Dependency 2”

使用PackageReference時是否需要手動安裝“ Depndendency 1”和“ Dependency 2”?

直接回答你的問題根本就沒有 ,你不應該需要手動安裝的依賴關系。

最近的VS 2017和MSBuild工作進行了一些更改和性能改進。 關於這的含義, 這里有一些很好的信息:

過去,如果您的項目引用了程序包A,而程序又引用了程序包B,C和D,則您會看到所有這些程序列為依賴項。 借助“傳遞式程序包還原”,NuGet可以動態解析依賴性,從而使您可以輕松地查看所關心的程序包。

這就解釋了“丟失”的包參考。 如果您對“丟失”文件本身感興趣,那么也有更多信息:

不再使用解決方案本地的軟件包文件夾–現在,將針對用戶緩存的%userdata%.nuget解析軟件包,而不是解決方案特定的軟件包文件夾。 通過使用工作站上的程序包共享文件夾,這可以使PackageReference更快地執行並占用更少的磁盤空間。

我說,不應該為需要的原因是,有一個已知的問題,在這個區域附近混合.NET標准和.NET Framework時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM