NuGet 5.2 发行说明
NuGet 分发车辆:
NuGet 版本 | 适用于 Visual Studio 版本 | 适用于 .NET SDK |
---|---|---|
5.2.0 | Visual Studio 2019 版本 16.2 | 2.1.80X1、2.2.40X2 |
5.2.1 | n/a | 不适用 .NET Core 2.2 自 2019 年 12 月 23 日起不再支持 |
1随具有 .NET Core 工作负荷的 Visual Studio 2019 一起安装
2通过 Visual Studio 2019 和 .NET Core 工作负荷作为可选安装提供
摘要:5.2.1 中的新变化
- [安全性]:Microsoft 安全公告 CVE 2022-30184 | .NET 信息泄露漏洞 - #11883
摘要:5.2 中的新变化
修复因 Linux 和 Mac 上的路径问题导致偶尔出现 NuGet 操作失败的严重缺陷 - #7341
已改进在 Visual Studio 中使用 NuGet 包管理器 UI 浏览包时的 UI 响应能力 - #8039
针对锁文件(#8187、#8160、#8114、#7840)和身份验证插件(#8300、#8271、#8269、#8210、#8198、#7845)的各种可靠性修复
此版本中已修复的问题
Bug
性能:包管理器控制台:UI 延迟更新“默认项目”组合框所选值 - #8235
性能:PM UI 中的性能改进 - #8039
性能:在 PMC 中读取默认项目时出现 UI 延迟 - #6824
性能:[VS 反馈] 本地包源的 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: