合併兩個項目時,我們需要Install-Package
幾百次。一旦編輯了Package.config,Nuget支持包還原就不會執行。它的工作方式就像Node JS包的魅力一樣?在文本編輯器中編輯Package.Config時,Nuget Package Restore?
一旦編輯了package.config,爲什麼我們不能啓動
Update-Package
到 恢復所有包?
是它的繼任者DOTNET CLI支持?
合併兩個項目時,我們需要Install-Package
幾百次。一旦編輯了Package.config,Nuget支持包還原就不會執行。它的工作方式就像Node JS包的魅力一樣?在文本編輯器中編輯Package.Config時,Nuget Package Restore?
一旦編輯了package.config,爲什麼我們不能啓動
Update-Package
到 恢復所有包?
是它的繼任者DOTNET CLI支持?
雖然packages.config
講述的NuGet的軟件包下載並解壓縮(針對目標框架),安裝包的引用的過程中也可以修改.csproj的文件。所以如果你在合併後只更新其中的一個,你會發現自己有麻煩。
這個機制的繼任者是PackageReference
(NuGet blog post),它取代packages.config
,只需要列出引用的包和版本(甚至一些額外的MSBuild邏輯可以通過項目管理共享版本/包等使用)。但是,沒有可用的遷移工具,因此您需要卸載所有軟件包並添加所需的軟件包引用。一些NuGet功能也發生了變化 - 例如,對文件(=>複製到項目目錄中的文件)的支持已被刪除,可能仍然會被某些項目使用(例如,假定以這種方式獲取jQuery或其他JS庫的Web項目)。