Dot-Net
Nuget:將多個大型解決方案遷移到 PackageReference
背景
我正在從事一個具有多個大型解決方案的大型項目。總而言之,我們有超過 400 個 C# 項目。過去,我們將 Nuget 與
packages.config文件一起用於我們的依賴項。現在我們要將所有項目遷移到新PackageReference格式。問題
我知道 Visual Studio 提供了一種將單個項目從格式遷移
packages.config到該PackageReference格式的解決方案,但我不知道有一種解決方案可以一次遷移多個 Visual Studio 解決方案。我不需要 Visual Studio 的兼容性檢查,因為所有使用的包都與新格式兼容。問題
有沒有一種方便的方法可以一次將多個 Visual Studio 解決方案從格式遷移
packages.config到該PackageReference格式?
Nuget:將多個大型解決方案遷移到 PackageReference
為了確保遷移的準確性,Visual Studio 和大多數擴展都提供將單個項目從格式遷移
packages.config到PackageReference格式,並將執行 Visual Studio 的兼容性檢查。如果您想一次遷移多個 Visual Studio 解決方案,AFAIK,目前沒有這樣的方法或擴展。
作為解決方法,我想為您提供一個擴展:
它可以一次將具有多個大型項目的單個解決方案從 packages.config 遷移到 PackageReference 格式。只需右鍵點擊解決****方案資源管理器中的解決方案,然後點擊升級到包引用:
希望這可以幫助。
