NuGet 5.3 发行说明

NuGet 分发车辆:

NuGet 版本 适用于 Visual Studio 版本 适用于 .NET SDK
5.3.0 Visual Studio 2019 版本 16.3 3.0.1001
5.3.1 Visual Studio 2019 版本 16.3.6 未来版本:3.0.101

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

摘要:5.3 中的新变化

此版本中已修复的问题

Bug

  • 2.2 SDK 用户无法使用 3.0.100-preview9 SDK 生成的 NuGet 包,具体取决于所在时区 #8603

  • PATH 中的引号 (") 字符在 nuget restore 中导致“路径中存在非法字符”故障 #8168

  • VS:程序集被完全 ngen,而不是部分 ngen - #8513

  • 减少内存使用量(取消订阅事件)- #8471

  • “Error_UnableToFindProjectInfo”消息的语法不正确 - #8441

  • NU1403 改进 - 验证所有包,包括所需/实际 sha 值 - #8424

  • NuGetPackageManager.PreviewUpdatePackagesAsync - 中存在多个枚举 #8401

  • 在 PluginProcess 中还原 "public -> internal" 更改 - #8390

  • IVsPackageSourceProvider.GetSources(...) 存在定义不明的异常行为 - #8383

  • 再次公开 PluginManager 构造函数 - #8379

  • 用于跟踪 PM UI 刷新率的指标 - #8369

  • 通过包管理器 UI 安装时,减少 UI 刷新次数 - #8358

  • 遥测:日期/时间值使用特定于区域的格式 - #8351

  • 在包管理器 UI 的浏览选项卡中减少 UI 刷新次数 #6570 - #8339

  • [测试失败]“无法分析配置文件”会提示两次 - #8320

  • 显示 NU5037 错误,并提供介绍客户修复(包缺少所需的 nuspec 文件)良好文档页面 - #8291

  • 更改项目的 RuntimeIdentifier 时,锁定模式还原失败 - #8260

  • 使这些设置在 VS 延迟中进行读取 - #8156

  • Nuget sources add 中的回归导致“名称中不能包含 ':'字符、十六进制值 0x3A“错误 - #7948

  • NuGet 插件凭据提供程序 - 隐藏进程窗口 - #7511

  • 强制 PackagePathResolver 为绝对路径 - #7349

  • 减少包管理器 UI 的安装和更新选项卡中的 UI 刷新次数 - #6570

DCR:

  • 更新 Xamarin 框架以映射到 NetStandard 2.1 - #8368

  • 启用复制包管理器“预览窗口”的内容以便进行安装/更新 - #8324

  • 对 .proj 文件启用还原 - #8212

  • 引入 NUGET_NETFX_PLUGIN_PATHSNUGET_NETCORE_PLUGIN_PATHS 以便同时支持两者的配置 - #8151

  • 通过 Version 属性为 PackageDownload 启用多个版本 - #8074

  • 将 -SolutionDirectory 和 -PackageDirectory 选项添加到 nuget.exe pack - #7163

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

摘要:5.3.1 中的新变化

  • 插件:任务已取消 - 避免取消影响插件实例化 - #8648

  • 还原任务无法在一个进程中安全地运行两次(使用凭据提供程序时)- #8688