NuGet 6.10 版本資訊
NuGet 配送車:
NuGet 版本 | 隨附於 Visual Studio 版本 | 隨附於 .NET SDK |
---|---|---|
6.10.2 | Visual Studio 2022 17.10 版 | 8.0.3xx1 |
1 隨 Visual Studio 2022 隨任何 .NET 工作負載一起安裝
- 還原 當 Directory.Packages.props 存在時隱含啟用中央套件管理 - #11834
1 隨 Visual Studio 2022 隨任何 .NET 工作負載一起安裝
當方案中的多個 packages.config 專案共用相同名稱時,Visual Studio 和 PMC 還原/更新失敗 (已新增具有相同索引鍵的專案) - #13465
##[error]nuget 命令失敗,結束代碼(1) 和 error(已新增具有相同索引鍵的專案。 - #13456
[功能]:新增 dotnet nuget config 命令 - #12469
在 packages.config 還原期間偵測到弱點時發出警告 - #12307
當 packages.config 型專案中有弱點時,顯示弱點資訊列。 - #13271
[Bug]: VS 認證提供者未正確設定值
isRetry
- #11210dotnet list package --vulnerable 需要常數登入第三方 nuget 摘要 - #12456
NuGet.exe 6.10.0 和 Visual Studio 17.10.0 在使用 packages.config 的專案 NuGet 作業期間,在下列案例中可能會失敗:
- 方案中的兩個或多個專案具有相同的名稱
- 專案中的兩個或多個專案使用相同的 packages.config 檔案(項目檔存在於相同的目錄中)
NuGet.exe 6.10.1 和 Visual Studio 17.10.2 已修正這些問題。
您可以在下列位置找到公開追蹤問題和討論:
- 在將 Visual Studio Community 更新為 17.10.0 之後無法進行 nuget 還原。 已新增具有相同索引鍵的項目。
- 當方案中的多個 packages.config 專案共用相同名稱時,Visual Studio 和 PMC 還原/更新失敗(已新增具有相同索引鍵的專案)
- ##[error]nuget 命令失敗,結束代碼(1) 和 error(已新增具有相同索引鍵的專案。
將可為 Null 的批注新增至 NuGet.Configuration - #13250
[Dotnet 套件搜尋]執行命令 “dotnet package search <Package Name> --exact-match --format json” - #13158 時,套件的搜尋結果應該是 “version” 而不是 “latestVersion”
ResolvedDependencyKey 應該是結構以減少記憶體配置 - #13138
[DCR]: 中央套件管理 - 尊重 .props 檔案作為加入功能的方式。 - #11834
移除 NuGet.Packaging.Core - #12495
在 CLI 案例中,在 packages.config 還原期間偵測到弱點時發出警告。 - #13253
停止在資產檔案讀取中使用 JObject 以減少配置。 #12715
新增事件追蹤以還原,以便測量效能 - #13274
從 nuget.config 檔案讀取 auditSources - #13211
SourceRepository.GetResourceAsync 應該可以取消。 - #13234
CreateWalkAsync 不應該遞歸 - #13222
ProjectModel.HashObjectWriter.OnFlush 是使用 SHA512 哈希,而不是較便宜的哈希,看起來像過度殺人 - #13214
擁有者套件元數據是 JSON 中的數位,但通訊協定類型的字串 - #13186
dotnet package search --verbosity 詳細輸出數據表太寬 - #13162
SetWarningProperties() 中的呼叫由於多個列舉而造成配置額外負荷 - #13151
在物件集區實作中使用 ConcurrentStack 會建立大量的配置 - #13147
IsBestVersion 方塊 HashSet<T> 列舉值,導致還原期間造成大量配置額外負荷。 - #13146
取代NuGet.exe清單,有利於NuGet.exe搜尋 - #7912
[Dotnet 套件搜尋]使用 “--verbosity detailed” 和 “--format json” 搜尋時,會擲回未處理的例外狀況 - #13300
dotnet package search
每晚在 .NET 9 Preview 2 上當機 - #13286使用 StringBuilderPool,而不是配置新的 StringBuilder - #13285
傳入清單 T> 的適當大小<- #13284
JsonTextWriter 會配置大量的字串 - #13283
StringBuilder.Append() 在附加 int 時配置 - #13282
結構列舉值不必要的 Boxing - #13281
進程對象應該處置,讓完成項不會執行 - #13280
避免集合的Boxing列舉值 - #13279
[.NET 9 Preview 3] no-op 還原不再是無作業 - #13269
減少呼叫 IVsProjectAdpater.IsCapabilityMatchAsync - #13268 中的配置
藉由將差異降至最低來合併 packages.config 還原實作 - #13233
取消註冊 LINQ 使用量以修剪 AddMSBuildAssets 中的部分配置 - #13223
PackageSpecWriter 在 ICollection<T>/IList<T> 實例上呼叫 Any,而不是 。Count - #13213
StringBuilder.Append(int) 造成不必要的配置 - #13207
快取工作結果可能會導致相同線程上發生所有接續 - #13206
LibraryDependency 會建立大部分是空的集合 - #13184
PackageSpecWriter 應該寫出版本的原始字串串,而不是配置新的字串 - #13183
SetCentralDependencies 呼叫 OrderBy 而不指定預設為區分文化特性的比較 - #13182
來自 dotnet 套件搜尋的 json 格式搜尋結果不應包含未提供任何值的欄位 - #13166
執行命令 “dotnet package search <Package Name> --format json” - #13165 時,套件的搜尋結果應該是 “totalDownloads” 而不是 “total downloads”
[dotnet package search] 載入 serivce 索引失敗應該是錯誤,而不是警告。 - #13163
dotnet 套件搜尋格式除了 json 檔案之外,也會顯示說明輸出 - #13161
取消靜態圖形型還原不會結束還原程式 - #13140
使用字串。Contains 而非 IEnumerable.Contains in VersionRange parsing - #13124
靜態圖表還原不會還原 packages.config 僅解決方案 - #13109
NuGet 還原一律會觸碰project.assets.json檔案,即使不需要記錄錯誤訊息時也不會變更任何內容。 - #13098
還原時稽核不得擲回且作業失敗 - #13085
還原時發生「已新增具有相同索引鍵的專案」錯誤。 - #13067
PM UI 捲動不會再載入其他套件。 - #13063
NuGet 還原快取檢查不再使用檔案存在快取 - #13058
從 ASP.Net 專案新增 esproj 的參考會導致 NU1105 錯誤 - #12986
RemoteDependencyWalker 會因為遞歸方式呼叫而配置很多 - #12748
[Bug]: 設定無效/無法連線的來源時,取消 msbuild 還原的速度很慢 - #11813
還原:ProjectSpec 的過度深層複製 - #9041
感謝您協助讓此 NuGet 版本變得真棒的所有參與者!
- Erarndt
- 5659 列舉清單時減少 Boxing
- 5662 在更多地方使用 StringBuilder.AppendInt() 在將整數附加至 StringBuilder 時減少配置
- 5663 移除 TextWriter.NewLine 實作的配置
- 5665 使用集區 StringBuilder
- 5661 避免 PackageSpecificWarningProperties.AddRangeOfCodes 和 TransitiveNoWarnUtils.AddToSeen 中的列舉值 Boxing
- 5660 確定啟動驗證外掛程式時會處置 Process 物件
- 5664 在 TopologicalSortUtility.CalculateRelationships 中指定清單大小
- 5624 將 CreateNodeAsync 切換至反覆方法
- 5584 取消註冊 LINQ 使用量,以修剪 AddMSBuildAssets 中的部分配置
- 5574 取消註冊數個LINQ呼叫
- 5593 CreateGraphNodeAsync中的進一步減少配置
- 5592 在寫入 Json 物件時避免多個列舉
- 5600 避免 StringBuilder Append 所造成的中繼字串配置(i...
- 5555 取消註冊 GetFlags 中的 Linq
- 5588 避免在 IsBestVerion 中使用 Boxing HashSet 列舉值
- 5589 更新集區實作,以使用具有鎖定的堆疊以避免...
- 5568 將 ResolvedDependencyKey 變更為結構
- 5553 避免 GetCompatibilityData 中的某些配置
- 5554 從 Tuple 切換至字典索引鍵的 ValueTuple
- 5552 避免建立呼叫WithExtension的擷取類別
- 5556 從 ConcurrentDictionary 切換至具有鎖定的字典,以避免 rep...
- 5551 使用字串。Contains 而非 IEnumerable.Contains
- 5550 避免 Boxing List<T> 列舉值
- GenelleM
- 尼古拉·米爾索夫爾耶維奇
- brianrob
- 5650 新增還原檢測