閱讀英文

共用方式為


NuGet 5.9 版本資訊

NuGet 配送車:

NuGet 版本 隨附於 Visual Studio 版本 隨附於 .NET SDK
5.9.0 Visual Studio 2019 16.9 版 5.0.2001
5.9.1 Visual Studio 2019 16.9 版 5.0.2021
5.9.2 Visual Studio 2019 16.9.22 版 N/A
5.9.3 N/A N/A

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

注意

Visual Studio 16.9、MSBuild 16.9 和 .NET 5.0.200+ 需要NuGet.exe 5.9 或更新版本。

摘要:5.9.3 的新功能

  • [安全性]: Microsoft安全性諮詢 CVE-2022-41032 | .NET 許可權提升弱點 - #12149

摘要:5.9.2 的新功能

  • [安全性]: Microsoft安全性諮詢 CVE-2022-30184 | .NET 資訊洩漏弱點 - #11883

摘要:5.9 的新功能

  • 新增套件相依性的 [更新] 操作功能表項,以啟動具有預先選取套件的 封裝管理員 UI 來更新 - #10378

    以滑鼠右鍵按兩下套件 「更新」體驗

  • 在方案層級 封裝管理員 UI 的專案清單的 [版本] 資料行中顯示要求的版本(包括浮動版本或版本範圍要求 - #9827

    方案層級 封裝管理員 UI 中要求的版本

  • 封裝管理員 UI 瀏覽索引標籤中以 A/B 測試發行的 IntelliCode 套件建議 - #10053

  • 擴充檔案 .nupkg.metadata 以包含安裝來源 - #10354

  • 引進新的 msbuild 屬性,以排除套件工作期間特定TFM 的組建輸出 - #10396

本版已修正的問題

DCR(設計變更要求):

  • 安裝最新套件版本時,向下圖示圖示並不直覺。 舊的綠色滴答是完美的 - #9789

  • Nuget 偵錯詳細資訊應該會指出套件的來源 - #3055

  • NuGet 套件應該攔截版本號碼中的點不正確省略 - #9215

  • [CPVM]停用中央可轉移相依性的釘選 - #10132

  • net5 TFM:遺失 TPV 時產生錯誤 - #9441

  • 還原記錄期間記錄套件內容hash (在擷取期間) - #10384

  • 針對在方案開啟時呼叫還原的舊版 PR 項目實作預先註冊機制 - #9986

  • 在套件管理員中選取多個來源時,NuGet 套件建議工具應該能夠運作 - #10433

  • 在正常詳細資訊還原時,記錄要從中還原封裝的來源 - #10461

錯誤:

  • INuGetPackageFileService - 擷取 Codespaces 連線和獨立版的映像和內嵌授權 - #10151

  • VS OE:IProjectMetadataContextInfo 遺漏格式器 - #10079

  • [CPVM-Perf]減少寫入 centralTransitiveDependencyGroups 的資訊 - #10002

  • 由於專案未載入而擲回的還原作業會回報為 NoOp 遙測 - #9985

  • 具有特定色板的圖示會導致 PM UI 當機 VS - #10037

  • [CPVM-Perf]新增 CPVM 資訊時減少 PackageSpec 複製品 - #10003

  • PM UI - 異步圖示載入 - #10009

  • 在 PM UI 中載入圖示 URL 時的 UI 延遲 - #8505

  • BitmapSource 和 WPF UI 線程中的線程親和性 - #9161

  • 具有 targetframework 別名的 packastool 時警告 NU5128 警告 - #10097

  • 自定義組建中 Pack 目標的 OutputPath 邏輯無法正常運作 - #9234

  • VS OE:用戶端上的快取 IServiceBroker 實例 - #10141

  • 建立 NuGetProjectActions 以從 PM UI 卸載平行作業 - #9956

  • 效能:減少舊版專案和非 PR 專案的 GetPackageSpecsAsync 中的 UIDelays - #9953

  • dotnet nuget push *.nupkg 不會推送多個檔案 - #4393

  • 重新導向時,輸出會在 macOS 上包裝 80 個字元 - #10198

  • 還原失敗並出現 -Source <Relative Path> - #9406

  • netcoreapp5.0-windows 不會往返,也不會剖析平台資訊 - #10177

  • 自定義 CPS 專案需要 AssemblyReferences 專案功能才能還原。 - #8071

  • 授權和圖示檔案存在檢查應一律使用區分大小寫的比較 - #9817

  • DotnetCLiToolReference 還原會使 no-op 專案計數/uptodateprojectscount - #10038 變得困難

  • 在深色主題中瀏覽 [選擇 NuGet 封裝管理員 格式] 對話框時,很難看到套件格式的虛線方塊 - #9729

  • CollectFrameworkReferences - #10314 排除可轉移架構參考

  • 比較子靜態屬性應該是等冪性 - #10339

  • 解析內部合約元件載入 (修正 RPS 或取得例外狀況) - #9919

  • 將 GetService 取代為 NuGet.Clients 中的 GetServiceAsync,第 1 部分 - #10362

  • CLI 安裝不應該安裝未列出的套件 - #7466

  • 靜態 msbuild 圖形還原 - MSBuildStartupDirectory 的相關 unnnecessary 記錄 - #10335

  • 標示為 PrivateAssets 的 ProjectReferences 專案相依性不應包含在鎖定檔案中,以最新的檢查 - #8565

  • 未在 VS 中顯示還原錯誤的 SDK 專案 - #10406

  • 從具有 LockedMode 的 Cmd 行還原混合舊版和 netstandard2 專案的解決方案時,NU1004 - #9623

  • 套件包含透過相依性套件帶入目前專案套件的內容 (僅限 SDK 型專案) - #8867

  • 新增 NuGet VS 擴充性 API 錯誤的遙測 - #10062

  • 在靜態圖表還原中新增 GenerateRestoreGraphFile,以改善可偵錯性。 - #10365

  • 無法開啟 NuGet 套件管理員 - #10336

  • NVDA/朗讀程式未讀取 “Apache-2.0” 連結的「授權」標籤 - #10425

  • VS 中最新的狀態列訊息不是很好 - #9402

  • packages.config package.lock.json使用不正確的目標 Framework - #10257

  • Codespaces:修正來自 #10439 的遙測https://github.com/NuGet/NuGet.Client/pull/3786 -

  • 啟用 「RestoreLockedMode」 之後建置解決方案時,NU1004 錯誤會消失 - #8973

  • 反向透過PMUI的索引標籤應該鏡像正向 - #10234

  • 在實驗實例中偵錯 PMUI 有時會從 SolutionView 擲回 InvalidCastException 至 ProjectView - #10416

  • 按兩下 [瀏覽] 索引標籤中已被取代的套件之後,預設版本為 Null - #10380

  • Visual Studio 中的 NuGet 管理員會在重新取得焦點時重載 - #4176

  • 拿掉 IPackageSourceProvider2 和相關類型 - #10098

  • 套件 'NameOfPackage' 與專案中的 'all' 架構不相容 - #5127

  • CreateVersionsAsync 會執行不必要的 NuGetVersion 比較 - #10436

  • NuGet.Client 應該使用 ManagedImageMonikers 取代為 KnownMonikers - #9977

  • 已取代的圖示會與 [流覽] 索引標籤中已被取代的套件版本重疊 - #10452

  • PackageReference NU1604 錯誤處理在 VS 和命令行之間不同(還原和 封裝管理員 UI) - #9289

  • Codespaces:未註冊的必要格式器 - #10467

  • 從 NuGet.Frameworks 移除 net45 作為目標架構 - #10470

  • 實作 - 新增遙測以追蹤與 PMC 和 Powershell 使用量相關的事件。 - #10142

  • 在 封裝管理員 UI 中有多個套件可供更新時,[預覽變更] 視窗中只會顯示一個套件 - #10483

  • 封裝多目標專案時,應該產生空白 frameworkReferences 群組 - #10218

  • 在 [更新] 索引標籤中難以查看套件的複選框,在瀏覽藍色/藍色索引卷標/淺色主題時,會以虛線方塊為主 - #8963

  • [更新] 索引標籤複選框不適用於螢幕助讀程式 - #10449

  • PMUI 中的更新會導致對象參考未設定為對象的實例 - #9882

  • 實作 - 新增遙測以追蹤與 PMC 和 Powershell 使用量相關的事件。 - #10478

  • V2FeedPackageInfo 中的複製貼上錯誤 - #10480

  • NuGetPackageFileService 修正 - 用於可處置的記憶體數據流 - #10503

此版本中修正的所有問題清單 - 5.9.0

此版本中的認可清單 - 5.9.0

社群貢獻

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

負責人 PR 問題
omajid 3865 V2FeedPackageInfo 中的複製貼上錯誤 - #10480
marcin-krystianc 3812 遺漏使用 PrivateAssets=“All” 屬性參考套件的情況測試 - #10397
marcin-krystianc 3739 新增推送多個套件的支援 - #4393
marcin-krystianc 3723 停用元件簽署時,NuGet 連結庫的組建會中斷 - #10173
kant2002 3807 清除參與檔 - #10399
致病者David 3754 授權和圖示檔案存在檢查應一律使用區分大小寫的比較 - #9817
campersau 3677 使用 DecodePixelWidth - #10037 時,使用 BitmapCreateOptions.IgnoreColorProfile 因應 WPF 問題
bjorkstromm 3697 NuGet.Client 參與指南中的 Windows SDK 10 連結已中斷 - #10099
bjorkstromm 3696 NuGet.Client 偵錯指南中的相對連結已中斷 - #10100
尼瑪律4G 3637 改善測試裝置和相關程序代碼 - #9996
rolfbjarne 3743 重新導向時,輸出會在 macOS 上包裝 80 個字元 - #10198
xen2 2861 將 NuGet.PackageManagement 設為 .NET Standard 套件 - #6150
Anpik 3810 引進新的 msbuild 屬性,以排除套件工作期間特定 tfms 的組建輸出 - #10396

摘要:5.9.1 的新功能

  • “dotnet nuget remove source nuget.org” 無法第一次運作 - #10745
  • 在 Linux 上停用預設驗證,但預設在 Windows 上啟用 - #10713

此版本中修正的所有問題清單 - 5.9.1

此版本中的認可清單 - 5.9.1

已知問題

nuget 5.9 套件會引發 Null Reference 例外狀況。 - #10685

問題

使用檔案時pack,如果指定明確元件參考,版本就會引發null reference例外狀況,而不會針對目標 multiple frameworks的專案新增任何 reference groupsNuGet 5.9 .nuspec

因應措施

使用 nuget.exe 5.8.1 或以外的 5.9.1最新版本。

歡迎意見反應

您的意見反應對我們非常寶貴。 如果此版本發生任何問題,請檢查我們的 GitHub 問題和 Visual Studio 開發人員社群 是否有現有問題。 如需 NuGet 內的新問題,請回報 GitHub 問題。 如需一般 NuGet 體驗問題,請透過 [說明回報問題] 底下的 [回報問題] 選項,讓我們知道您最愛的 IDE 中找到>的問題