使用英语阅读

通过


NuGet 5.10 发行说明

NuGet 分发车辆:

NuGet 版本 适用于 Visual Studio 版本 适用于 .NET SDK
5.10.0 Visual Studio 2019 版本 16.10 5.0.3001

1 随具有 .NET Core 工作负荷的 Visual Studio 2019 一起安装

备注

Visual Studio 16.10、MSBuild 16.10 和 .NET 5.0.300 及以上版本需要 NuGet.exe 5.10 或更高版本。

摘要:5.10 中的新变化

  • 签名:实现 dotnet trusted-signers 命令 - #8053

  • 在 Linux 上禁用默认验证,但在 Windows 上会默认启用 - #10713

  • 在 .NET 5+ Linux/MAC 上添加用于包签名验证的 ENV 变量 - #10742

  • 提高针对大型解决方案的安装新包性能 - #10166

  • 将项目类型 nfproj 添加到 Nuget CLI 的 supportedProjectExtensions 列表。 - #10562

此版本中已修复的问题

  • 打包项目时,不显示 <requireLicenseAcceptance> 元素 - #5133

  • [CPVM] 预览警告应在 dotnet cli 上显示 - #10226

  • 将 PMUI 的背景和前台颜色标记更新为 CommonDocumentColors - #10608

  • [Bug 清除] 在 PM UI 中快速切换选项卡时,错误“用户已取消操作”显示在“错误列表”窗口中 - #10671

  • PM UI:提高解决方案级别的包安装性能 - #10210

  • 在 NuGet.Clients 中各处将 GetService 替换为 GetServiceAsync - #3784

  • 针对 .. 相对路径的 NuGet.exe 包性能问题 - #5016

  • “nuget pack” 的性能随源路径中的级别上升而下降 - #5706

  • 打包带重复文件的 nuspec 时,NuGet 不会出错。 - #6941

  • NuGet pack 出现“指定的 DateTimeOffset 无法转换为 Zip 文件时间戳”- #7001

  • 已打包的包文件的时间戳因时区而偏移 - #7395

  • NU1004 应包含更多可操作信息 - #7696

  • [Bug 清除] [测试失败] 运行 "dotnet restore --use-lock-file --locked-mode" 时,不应更新空/格式不正确的锁定文件 - #8640

  • NuGetVersionRange 允许分析逻辑不正确的范围 - #9145

  • PM UI 无法显示所选包源和悬停包源之间的可分辨背景色 - #9538

  • 用于选择要安装到的目标项目的复选框未由屏幕阅读器读取 - #9578

  • 详细信息窗格版本下拉列表默认选择应为“已安装”/“更新”选项卡上的 Installed/LatestStable - #9887

  • 删除会考虑某些 ,Version= - 的 .NET 5 SDK 报表 TargetPlatformMoniker 的解决办法 #9913

  • dotnet nuget verify 过于安静 - #10316

  • VersionRange 无法分析单数字范围 - #10342

  • VS 解决方案管理器在调试期间引发 null 异常 - #10352

  • 将 CLI 异常消息移动到字符串资源文件 - #10392

  • 删除死代码 (TabItemButtonAutomationPeer) - #10435

  • 更新上下文菜单应滚动到第一个选定项 - #10498

  • 解决方案 PMUI 详细信息存在重叠的水平栏 - #10533

  • 签名:证书过期且时间戳不受信任时,不显示主要签名详细信息 - #10535

  • 没有已启用的源会阻止 PM UI 进行显示 - #10541

  • 包元数据(详细信息、弃用)有时不会从 CodeSpaces 中的 nuget.org 进行拉取 - #10549

  • PMUI 初始化失败,且显示“调试会话期间出现异常”- #10559

  • nuget restore 会在大型 endian 系统上导致包完整性检查失败 - #10567

  • 引发 FormatException,而不是 PackagingException - #10595

  • CPVM - 图遍历算法存在并发问题 - #10598

  • 添加 PMC powershell 版本遥测 - #10609

  • 提高 NuGetVersion 排序性能 - #10611

  • Trusted-signers Add 具有不一致的参数 - #10647

  • Vs2019 v16.9.0:在 NuGet 包管理器中,将选项卡从“更新”切换到“已安装”不会更新框。 - #10654

  • 从 PMUI 内的版本号中删除 "v" - #10677

  • INuGetProjectService.GetInstalledPackagesAsync 在收到 CPS 项目系统提名之前引发错误 - #10681

  • 嵌入式图标在“浏览”选项卡上导致源“Microsoft Visual Studio 脱机包”拒绝访问 - #10687

  • 未设置 MSBuildProjectExtensionsPath 时引发 INuGetProjectService.GetInstalledPackagesAsync - #10739

  • "dotnet nuget remove source nuget.org" 第一次无效 - #10745

  • Nuget 在异步方法中会阻止线程池线程对 UI 线程进行同步调用 - #10775

  • PackageLoadContext.GetInstalledAndTransitivePackagesAsync 是死代码且会降低性能 - #10790

  • 在 NuGet SDK 包中使用嵌入式图标 - #10795

  • 更新 SPDX 许可证列表 - #10806

版本 5.10 中所有已修复问题的列表

版本 5.10.0 中提交的列表

社区参与

感谢帮助实现此出色 NuGet 版本的所有参与者!

PR 问题
louis-z 3991 VersionRange 无法分析单数字范围 - #10342
omajid 3860 NuGet.Client build.sh 已损坏 - #10139
Nirmal4G 3623 NuGet.Client build.sh 已损坏 - #10139
BlackGad 3953 “nuget pack” 的性能随源路径中的级别上升而下降 - #5706
BlackGad 3953 涉及 相对路径的 NuGet.exe 打包性能问题 - #5016
marcin-krystianc 3940 CPVM - 图遍历算法存在并发问题 - #10598
josesimoes 3943 将项目类型 nfproj 添加到 Nuget CLI 的 supportedProjectExtensions 列表。 - #10562

欢迎反馈

反馈对我们非常重要。 如果此版本存在问题,请查看 GitHub 问题Visual Studio 开发者社区以了解现有问题。 对于 NuGet 中的新问题,请报告 GitHub 问题。 对于常规 NuGet 体验问题,请通过报告问题选项告知我们;该选项位于帮助 > 报告问题下的常用 IDE 中。