共用方式為


NuGet 4.3 版本資訊

Visual Studio 2017 15.3 RTW 附有 NuGet 4.3 RTM,它新增新案例的支援,例如 .NET Standard 2.0/.NET Core 2.0、包含許多品質修正,並且改善效能。 此版本也帶來數項改善,像是支援語意化版本控制系統 2.0.0、NuGet 警告和錯誤的 MSBuild 整合等等。

摘要:4.3.0 的新功能

摘要:4.3.1 的新功能

已知問題

在某些情況下,NuGet restore 會將已停用的套件來源視為已啟用

問題

下列 restore 命令列技術會將已停用的套件視為已啟用。 NuGet#5704

  • msbuild /t:restore
  • dotnet restore (可能出現在 VS 或 NetCore SDK 2.0.0 所隨附的 dotnet.exe)

因應措施

  1. 使用 Visual Studio (2017 15.3 或更新版本) 或 NuGet.exe (v4.3.0 或更新版本)
  2. 刪除已停用的來源,然後繼續使用 msbuild 或 dotnet.exe。
  3. 對於您的解決方案,您可以在 NuGet.config 中使用 "Clear",然後定義該解決方案的必要來源。

使用套件管理員主控台時,'Enter' 鍵可能無法運作

問題

有時候,Enter 鍵無法在套件管理員主控台中運作。 如果您遇到此問題,請查看本修正的進度,並針對您的重新產生步驟提供任何有用的資訊。 NuGet#4204 NuGet#4570

因應措施

重新啟動 Visual Studio 並在開啟解決方案之前開啟 PMC。 或者,嘗試刪除 project.lock.json 並再次還原。

您無法使用 NuGet 套件管理員檢視、新增或更新 DotNetCLITools

問題

NuGet 套件管理員沒有顯示,而且不允許加入/更新 DotNetCLITools。 NuGet#4256

因應措施

您必須在專案檔中手動編輯 DotNetCLIToolReferences。

重定目標 Framework 版本可能會導致不完整的 Intellisense

問題

在 Visual Studio 中重定目標 Framework 版本可能會導致不完整的 Intellisense。 當您使用 PackageReferences 作為套件管理員格式時,就會發生這種情況。 NuGet#4216

因應措施

請執行手動還原。

NuGet 4.3 RTM 時間範圍中已修正的問題

NuGet 4.0 RTM 版本資訊 - 列出所有 NuGet 4.0 RTM 修正的問題

功能

  • 改善 NuGet 還原效能 - 針對命令列還原作業和 VS 實作更聰明的 NoOp - #5080

  • NET Core 2.0:VS/Dotnet CLI 應該開始使用現有的 NuGet 功能:回溯資料夾 - #4939

  • NET Core 2.0:讓使用者能略過特定的還原警告 (或提高至錯誤) - #4898

  • NET Core 2.0:CLI 當地語系化組件 - #4896

  • NET Core 2.0:向資產檔案註冊所有警告/錯誤 (包括 PackageTargetFallback) - #4895

  • 啟用 TFM 支援:NetStandard2.0、Tizen - #4892

  • 減少 NuGet.Core 和 NuGet.Client 專案數 (以及 DLL) - #2446

  • 新增將 Nuget 警告標記為錯誤的功能 - #2395

Bug

  • msbuild /t:pack 失敗,因為 "PackTask" 工作不支援 "DevelopmentDependency" 參數 - #5584

  • 如果不在 PackagePath 結尾處新增 Windows 目錄分隔符號,則為壓平合併的內容檔案目錄結構 - #4795

  • netcore 專案不支援設定為 developmentDependency - #4694

  • 同步載入 RestoreManagerPackage,這會封鎖 UI 執行緒並使 VS 鎖死 - #4679

  • dotnet

    • dotnetcore Restore (以及 msbuild /t:restore) 會略過具有明確方案專案相依性的專案 #4578
  • 如果解決方案中有參考到相同專案的 projectreferences、有不同的大小寫,還原可能無法運作。 這也會影響大小寫沒有差異的不同相對路徑 - #4574

  • 從 NuGet 套件還原的可執行檔,無法再與 .NET Core 2.0 搭配執行 - #4424

  • NuGet.exe 在剖析解決方案檔時會抑制例外狀況的詳細資料 - #4411

  • 在 Windows 上,如果 ContentTargetFolders 包含結尾使用 '/' 的路徑,組件會將內容檔案放在錯誤的位置 - #4407

  • 無法為以 netcoreapp1.1 為目標的工具套件還原 DotNetCliToolReference - #4396

  • Nuget 更新 CLI 在專案檔中留下舊的套件版本條件 (C++) - #2449

DCR

  • 從 CPS nomation 讀取 DotnetCliToolTargetFramework - #5397

  • 專案樣式 UWP 的 TPMinV 檢查應該能運作 - #4763

  • 改善自動參考套件的 UI 描述 - #4471

  • NuGet 還原從執行階段欄位區段選取編譯資產。 - #4207

  • 相依性診斷放在鎖定檔中 - #1599

問題清單