閱讀英文

共用方式為


NuGet 6.4 版本資訊

NuGet 配送車:

NuGet 版本 隨附於 Visual Studio 版本 隨附於 .NET SDK
6.4 Visual Studio 2022 17.4 版 7.0.1001
6.4.2 N/A 7.0.1071
6.4.3 Visual Studio 2022 17.4 版 7.0.1161

1 隨 Visual Studio 17.4 與 .NET Core 工作負載一起安裝

摘要:6.4.3 的新功能

  • [安全性]: Microsoft Security Advisory CVE-2024-0057 |NuGet 用戶端安全性功能略過弱點 - #12653

摘要:6.4.2 的新功能

  • [安全性]: Microsoft Security Advisory CVE-2023-29337 |NuGet 用戶端遠端程式代碼執行弱點 - #12653

注意

Linux 上的行為中斷性變更。 NuGet 在其各種作業期間儲存暫存盤的暫存資料夾位置已從 /tmp/NuGetScratch 變更為 /tmp/NuGetScratch<username>。 例如,針對使用者 User1,暫存資料夾會是 /tmp/NuGetScratchUser1

摘要:6.4 的新功能

  • 中央套件管理已視為已準備好生產環境,且預覽訊息已移除 - #11950

  • 新增指定存放庫中每個專案所使用的套件參考的功能 - GlobalPackageReference #10159

  • 將環境變數DOTNET_NUGET_SIGNATURE_VERIFICATIONtrue設定為 ,即可在 Linux 和 macOS 上加入加入已簽署的套件驗證。 - #12033#11973

  • 改善在載入 封裝管理員 UI 和解決方案還原中所有索引標籤的套件時的效能 - #11923

  • 提示在 Visual Studio 中使用 Azure Artifacts 套件來源進行驗證,指出它是 NuGet 用途,並包含特定來源資訊。

本版已修正的問題

DCR:

  • [DCR]: 靜態圖形型還原應該處理 MSBuild 的 AggregateException - #12100

  • 簽署:針對程式代碼簽署和時間戳使用不同的後援憑證套件組合 - #12033

  • [DCR]: 中央套件管理套件來源對應應該只查看已設定的摘要 - #11951

  • [DCR]: 套件來源對應 API 不支援儲存 - #11935

  • [DCR]: 外掛程式逾時預設值應增加 - #11793

  • 當客戶觸發 VS 意見反應時重新產生 dgspec - #8605

錯誤:

  • 已安裝MAUI套件的詳細資料遺失 NuGet 專案 PM UI - #12130

  • 靜態圖形還原支援 Windows 上的長路徑 - #12121

  • TelemetryUtility.IsVsOfflineFeed 無法正確識別具有 64 位視窗的本機摘要 - #12110

  • [Bug]: IVsPackageInstallerServices API 有時會擲回 ProjectNotNominatedException - #12103

  • [錯誤]:在重新開啟解決方案之前,傳輸套件不會顯示在 [已安裝] 索引標籤中 - #12102

  • [錯誤]:記錄 NU1507 警告時未使用套件來源對應時,不正確的摘要計數檢查 - #12095

  • [Bug]:用戶必須在從私人摘要執行 dotnet list package 時多次登入 - #12090

  • [Bug]: 重新命名 VS NuGet 選項 [清除 NuGet 快取(s)] 按鈕 - #12076

  • nuget.exe help 命令具有未設定字串 - #12067

  • 在 nuget.exe 中移除未使用的當地語系化資源 - #12066

  • [Bug]: NugetSDKResolver 在失敗時不會提供詳細的錯誤訊息 - #12049

  • [Bug]: Linux 上的套件簽章驗證因為 codeignctl.pem 中遺漏 'thawte_Primary_Root_CA' 而失敗 - #12027

  • [Bug]:移轉至方案檔中的 CPM ProjectDependencies 時,已新增具有相同索引鍵的專案 - #12021

  • [Bug]:由於將參數從 cpvmEnabled 重新命名為 centralPackageTransitivePinningEnabled 而造成開發分支中的建置失敗 - #12020

  • [Bug]: [Bug Bash] 在選取自定義版本下拉式方塊中的版本一段時間后,其他版本將會遺失 - #11992

  • 從 IVsProjectAdapter 移除額外的抽象層,將 RuntimeGraph 特定方法從 VSProject 移至 LegacyPackageReferenceProject - #11980

  • 減少備援 SolutionDirectory 計算,特殊案例範本精靈解決方案目錄擷取 - #11936

  • 讓 VS 配接器 ProjectDirectory 同步處理,只使用 IVsHierarchy 來產生 guid,避免雙重轉換 VSProject4 - #11928

  • [Bug]: NuGet.VisualStudio.Implementation.Extensibility.VsPathContextProvider.TryCreateContext 錯誤 - #11918

  • [錯誤]:由於無效的可轉移釘選而偵測到套件版本降級 - #11760

  • _CleanPackageFiles目標在建置時零星失敗 - #11710

  • 避免在使用 AssetTargetFallback 時呼叫 CreateLockFileTargetLibrary 兩次 - #11654

  • 套件來源對應應該檢查是否有重複的節點密鑰 - #11573

  • VSSolutionManager.DoesNuGetSupportsAnyProjectAsync 可以在第一個支援的 projec 結束 - #11555

  • 檢閱所有同步處理 ServiceLocator 呼叫,並盡可能移至異步 - #11203

  • [Bug Bash]VS 與 NuGet 之間暫留功能表的新設計不一致 - #10978

  • [Bug]: PrivateAssets 之類的元數據不會從父系流向 CPM 中可轉移釘選的相依性 - #10311

此版本中的認可清單

社群貢獻

感謝您協助讓此 NuGet 版本變得真棒的所有參與者!

  • kkirkfield
    • 4738 修正重建時_CleanPackageFiles目標失敗的問題
  • MichaelSimons
    • 4737 調整 ApplySourceBuildPatchFiles 目標以支援虛擬 Mono 存放庫 (VMR)
  • marcin-krystianc
    • 4611 中央轉移相依性應該只考慮根節點
  • Forgind
    • 4766 當 NuGet SDK 解析程式失敗時,傳回記錄的警告
  • lbussell
    • 4742 將 TFM 更新為 net7.0 以用於來源組建