![](/img/trans.png)
[英]Constrain PackageReference upgrade version when update-package run
[英]How control what depenent version is installed when using PackageReference
我有一個C#
項目,它使用PackageReference來管理使用 NuGet 的依賴關系。 我可以使用 NuGet 管理器毫無問題地安裝頂級軟件包。 但是,我正在尋找一種方法來強制 Nuget 安裝其中一個依賴項的特定版本。
例如,我有一個名為MainProject.Data.
. 在這個項目中,我安裝了一個名為 XYZ.Main 的XYZ.Main
。 但是, XYZ.Main
package 將XYZ.Secondary >= 2.1.0
列為依賴項。 我想要一種能夠強制 Nuget 安裝XYZ.Secondary 2.1.5
的方法,而不是最新的XYZ.Secondary 2.1.25
如何控制要安裝的依賴項?
使用 PackageReference 時如何控制安裝的依賴版本
同時通過PackageReference安裝XYZ.Main
package恐怕無法安裝具體的依賴2.1.5
版本。
安裝nuget package時,默認會自動安裝允許范圍內最小版本的依賴。 它就是這樣設計的。
作為一個建議,
要安裝XYZ.Secondary 2.1.5
,您應該在Nuget Package Manager UI上搜索依賴XYZ.Secondary
,然后將其更新為2.1.5
。 它會將您項目中的相關版本更新為2.1.5
。
像這樣:
此外,如果您仍然希望實現您的要求,您可以在我們的用戶語音論壇上建議一個功能(單擊Suggest a Feature )。 團隊會仔細考慮您的要求,並希望他們能給您滿意的答復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.