簡體   English   中英

在文本編輯器中編輯Package.Config后,Nuget軟件包還原了嗎?

[英]Nuget Package Restore, upon editing Package.Config, in Text Editor?

合並兩個項目時,我們需要幾百次Install-Package 編輯Package.config后,Nuget不支持軟件包還原。 它的工作方式就像Node JS包的魅力一樣?

一旦package.config被編輯,為什么我們不能啟動Update-Package來還原所有軟件包?

在此處輸入圖片說明

后續的Dotnet CLI是否支持?

雖然packages.config告訴NuGet要下載和解壓縮哪個軟件包(針對哪個目標框架),但安裝軟件包引用的過程也可能會修改.csproj文件。 因此,如果在合並后僅更新其中之一,則可能會遇到麻煩。

該機制的后繼者是PackageReferenceNuGet博客文章 ),它替換了packages.config ,只需要列出所引用的軟件包和版本(甚至項目可以使用某些其他MSBuild邏輯來管理共享的版本/軟件包等)。 但是,沒有可用的遷移工具,因此您需要卸載所有軟件包並添加所需的軟件包引用。 NuGet的某些功能也發生了變化-例如,刪除了支持content文件(=>復制到項目目錄中的文件),這些文件可能仍被某些項目(例如,假定將以這種方式獲取jQuery或其他JS庫的Web項目)使用。 )。

暫無
暫無

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

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