共用方式為


NuGet 4.0 RC 版本資訊

NuGet 3.5 RTM 版本資訊

NuGet 4.0 RC for Visual Studio 2017 著重於新增 .NET Core 案例支援、處理重要客戶意見,以及改善各種案例中的效能。 此版本帶來幾項改善,像是支援 PackageReference,以及 MSBuild 目標、背景套件還原等多項 NuGet 命令。

錯誤修正

  • dotnet pack --version-suffix foo 中的行為變更 - #3838

  • 僅有 vs "15" 電腦上的 nuget.exe restore 失敗 - #3834

  • .NETCore 檔案新專案應該在還原期間封鎖組建 - #3780

  • 無法還原從 VS2015 移轉至 VS "15" 的 ASP.NET Core Web 應用程式。 - #3773

  • [測試失敗] PM UI 無法解除安裝套件「jQuery 驗證」- #3755

  • 將套件安裝至 UWP project.json 時,也應該還原父專案 - #3731

  • 修改 NuGet 目標以將套件來源記錄為高詳細資訊,而非標準 - #3719

  • dotnet

    • dotnetcore pack3 預設應該會包含 XML 文件 - #3698
  • 從沒有套件的來源並選取所有來源時,從 UI 的批次更新會失敗 - #3696

  • Nuget pack 命令不會包含所有檔案 - #3678

  • OOM 問題 - #3661

  • 資產檔案的 ProjectFileDependencyGroups 區段應該使用專案的程式庫名稱 - #3611

  • "dotnet restore" 和遞迴目錄 - #3517

  • Restore3 失敗會記錄為警告,而非錯誤 - #3503

  • TFS 問題:「在您的工作區中找不到 [file],或您沒有其存取權限」- #2805

  • 在 vs quicklaunch 搜尋方塊中輸入 “nuget <packagename>” 會保留 “nuget” 前置詞 - #2719

  • System.Xml.XmlException: 在 Core Properties 部分發現無法識別的根項目。 行 2,位置 2。 - #2718

  • 不再建置文字欄位中含逸出 < 或 > 的.nuspec - #2651

  • nuget.exe delete 不會提示您輸入認證 (它是非互動模式) - #2626

  • nuget.exe delete 會警告本機來源的 API 金鑰,即使沒有任何意義也是一樣 - #2625

  • 安裝 EF 時錯誤體驗不佳 -pre package - #2566

  • 在套件管理員中變更選取範圍之後,Visual Studio 讓嘗試損毀 - #2551

  • dotnet

    • 使用浮動版本時,dotnetcore restore 會對一般清單本機存放庫執行區分大小寫識別碼查閱 - #2516
  • 中斷 V2 摘要的 nuget.exe delete - #2509

  • nuget.exe push timeout 需要較佳的錯誤訊息 - #2503

  • 沒有適當匯入的工具還原會以無訊息模式失敗。 - #2462

  • 有私人摘要時,NuGet 會提示輸入認證,即使從 nuget.org 安裝時也是一樣 - #2346

  • ApplicationInsights 2.0 套件已列出,但尚未存在 - #2317

  • VS "15" Preview 5 分支中的 UIDelay - #3500

  • 在 UWP 建置期間遺漏還原的第一個 OnBuild 事件 - #3489

  • PowerShell5 中斷 EntityFramework 安裝? - #3312

  • 將來源新增至詳細記錄 (請考慮用於 3.5) - #3294

  • nuget 用戶端版本 3.4+ 不支援 NoCache 參數 - #3074

  • VS 中無法載入認證提供者時,不會中斷 NuGet - #2422

功能

  • 設定 CI 執行 x86 - #3868

  • 自動還原 3/3:非封鎖 UI - #3658

  • 自動還原 2/3:提名時的背景還原 - #3657

  • 還原專案參考以符合建置行為 (遞迴) - #3615

  • VS "15" 中的 DPL 支援 - minbar - #3614

  • 將設定檔移至 Program Files - #3613

  • 產生的還原屬性和目標需要跨目標參與支援 - #3496

  • PackageTargetFallback 的 NuGet Restore 支援 (f.k.a Imports) - #3494

  • ToolsRef 實作 - #3472

  • RID 的 Restore3 - #3465

  • 支援新增/移除/更新 PackageRefs 的 NuGet UI - #3457

  • 自動還原 1/3:透過快取專案還原資訊的提名 API 實作 - #3456

  • [0] NuGet Restore 工作和目標 - #2994

  • [1] 在 MSBuild 中啟用方案層級還原 - #2993

  • Visual Studio 中支援認證提供者公用擴充性 - #2909

  • 遞迴 nuget restore - #2533

  • 無法在 dev15 上載入 Microsoft.TeamFoundation.Client,需要將 VS "15" Preview 的 Microsoft.TeamFoundation.Client 版本更新為 15.0 - #2392

  • 在 VS "15" Preview 中,無法將 C++ 套件安裝至 C++ UWP 專案 - #2369

  • Nupkg 需要支援 \buildCrossTargeting\ 資料夾 - 以及匯入 .targets / .props 來「跨目標設為」MSBuild 範圍。 - #3499

  • ToolsReference 設計 - #3462

  • 修正 NuGet UI 以支援 .csproj 中含 PackageReferences 的 restore - #3455

  • 將清除快取按鈕新增至 VS 套件管理員設定 - #3289

DCR

  • 進行自動還原時,應該會封鎖方案還原。 - #3797

  • NuGet 套件管理員 UI 中的 NetCore install 會安裝到每個 TFM,而不是套件所支援的 TFM - #3721

  • 還原提名者 API 也需要支援 DotNetCliToolsReferences。 - #3702

  • 將 VS "15" vsix 標示為 systemcomponent - #3700

  • 從參考 MS.VS.Services.Client 移轉至 MS.VS.Services.Client.Interactive - #3670

  • restore 應該在專案層級使用 $(RestoreLegacyPackagesDirectory) - #3618

  • 還原至含單一 TargetFramework 的專案不得設定屬性條件 - #3588

  • dotnet

    • dotnetcore restore3 foo.csproj 應該遵循 projectref 相依性,同時還原這些相依性。 例如組建。 - #3577
  • 在鎖定檔案中,"type": "platform" 相依性呈現為 "type":"package" - #2695

  • nuget.exe 詳細資訊模式應該顯示下載 URL - #2629

  • 將 NuGet xplat 移至 Microsoft.NetCore.App 和 netcoreapp1.0 - #2483

  • 推送 - 從命令列推送時,應該可以覆寫符號伺服器 - #2348

  • 合併用於尋找全域套件路徑的程式碼 - #2296

  • 需要比 suppressParent 更適合的名稱 - #2196

  • 判斷要用於 MSBuild 專案的 project.json 相依性名稱 - #1914

  • 將 SemVer 2.0.0 支援新增至 NuGet.Core - #3383

  • 允許可在 MSBuild 中使用 .targets 的可轉移相依性 NuPkg - #3342

  • 命令列中的 NuGet restore 明顯比 VS 還要慢 - #3330

  • 將套件識別碼和版本比較設為不區分大小寫 - #2522

  • NoCache 選項不適用於 packages.config 型 restore/install (GlobalPackagesFolder) - #1406

  • FindPackageByIdResource 資源需要預設快取內容和記錄器 - #1357