NuGet 5.2 发行说明

NuGet 分发车辆:

NuGet 版本 在 Visual Studio 版本中可用 在 .NET SDK 中可用
5.2.0 Visual Studio 2019 版本 16.2 2.1.80X12.2.40X2
5.2.1 n/a n/a .NET Core 2.2 自 2019 年 12 月 23 日起不受支持

1随 Visual Studio 2019 和 .NET Core 工作负载一起安装

阿拉伯数字通过 Visual Studio 2019 和 .NET Core 工作负载作为可选安装提供

摘要:5.2.1 中的新增功能

  • [安全]: Microsoft安全公告 CVE 2022-30184 | .NET 信息泄露漏洞 - #11883

摘要:5.2 中的新增功能

  • 修复了由于 Linux 和 Mac 上的路径问题导致偶尔出现 NuGet操作失败的严重错误 - #7341

  • 在 Visual Studio 中使用 NuGet 包管理器 UI 浏览包时,尤其是在慢速源的情况下,改进了用户界面的响应速度 - #8039

  • 锁文件(#8187#8160#8114#7840)和身份验证插件(#8300#8271#8269#8210#8198#7845)的大量提升可靠性修复。

此版本中已修复的问题

Bugs

  • 性能:包管理器控制台:UI 延迟更新“默认项目”组合框所选值 - #8235

  • 性能:PM UI 中的性能改进 - #8039

  • 性能:在 PMC 中读取默认项目时的 UI 延迟 - #6824

  • 性能:[vsfeedback] 本地包源的 NuGet 更新选项卡冻结 - #6470

  • 插件:如果插件无法启动或提前终止,NuGet 将等待完全握手超时 - #8300

  • 插件:提高插件启动失败的可诊断性 - #8271

  • 插件:nuget.exe 发现内置插件时出现问题 - #8269

  • 插件:缓存文件永远不会读取 - #8210

  • 插件:“任务已取消。”还原期间身份验证插件出错 - #8198

  • 插件缓存在 Linux 平台上间歇性无法发现 - #7845

  • LockFile:使用 ATF 时,由于错误的目标框架相等性检查,它具有错误的 NU1004 - #8187

  • LockFile:如果锁定文件为空或格式不正确,则不遵循“--locked-mode”还原标志 - #8160

  • LockFile:在包锁定文件中不要将带有自定义程序集名称的项目小写 - #8114

  • LockFile:在锁定文件中使项目引用小写 - #7840

  • 还原:安装被篡改的包会导致多次安装尝试失败(输出重复) - #8175

  • VS:NuGet 更新后解决方案用户选项无法反序列化 - #8166

  • UnitTest 项目中的 dotnet-list-package 返回错误 - #8154

  • 为 VS 安装程序创建 NuGet 包组 - 修复某些 VSIX 安装问题 - #8033

  • GeneratePackageOnBuild 不应设置 NoBuild。 - #7801

  • 当 .nuspec 文件包含显式程序集引用元素时,新选项“-SymbolPackageFormat snupkg”将生成错误 - #7638

  • NuGet.targets(498,5):错误:找不到路径“/tmp/NuGetScratch - #7341

DCR:

  • 添加指示支持 PackageDownload 的 msbuild 属性 - #8106

  • FrameworkReference 通过 FrameworkReference.PrivateAssets 抑制依赖项流动 - #7988

  • 在包外部提供 runtime.json 的机制 - #7351

此版本中修复的所有问题列表 - 5.2 RTM