NuGet 6.14 发行说明

NuGet 分发车辆:

NuGet 版本 在 Visual Studio 版本中可用 在 .NET SDK 中可用
6.14.0 Visual Studio 2022 版本 17.14.0 9.0.3001

1 随任何 .NET 工作负载一起安装 Visual Studio 2022

摘要:6.14.0 中的新增功能

  • (预览功能)NuGet 加入统一设置并创建常规页 - #14040

  • 支持新的 slnx 解决方案格式 - #14034

  • dotnet-nuget-push 现在支持 --config-file - #4879

  • dotnet list package --vulnerable 应支持 auditSources - #13767

  • [DCR]:每次执行包操作后,界面焦点都会从“输出窗口”移至“错误列表”,即使没有错误或警告 - #11728

此版本中已修复的问题

  • 新依赖项解析程序中的事件跟踪 - #14134

  • 支持基于静态图形的还原中的新 slnx 格式 - #14086

  • 将 Net90 添加到 FrameworkConstants.CommonFrameworks - #14067

  • 当 dotnet cli 命令引发未经处理的异常时,请勿显示使用情况帮助 - #14200

  • 调用错误列表 BringToFrontIfSettingsPermitAsync - #14163 之前,多个调用方检查 NuGet 条目

  • 当目标为 .NET 10 或更高版本时,NuGetAudit 应报告存在漏洞的可传递包 - #14161

  • 更新自述预览以呈现与 Visual Studio 相同的字号 - #14112

  • NU5100 (AssemblyOutsideLibWarning):为什么允许构建,但 buildTransitive 不可以? - #14080

  • 无法从 NuGet 包管理器金条复制文本 - #14074

  • NuGet 6.13.2.1 不再支持预发行版 - #14219

  • 指定的框架不正确会导致非信息性错误 - #14216

  • 使用 http 源时,恢复过程应更快失败 - #14210

  • 如果自述文件 URI 不生成自述文件,README 将无限期旋转 - #14201

  • 如果 Path 包含您没有查看权限的目录,则 Visual Studio 中出错 - #14192

  • 列表包不适用于 9.0.201 中的解决方案参数 - #14177

  • “清除 NuGet 局部变量”命令后焦点从“输出”窗口移动到错误列表 - #14157

  • NuGet 向 VS 活动日志添加一组通常未使用的信息 - #14153

  • 当环境变量中有尾随分号时,NuGet 身份验证插件的发现会失败 - #14144

  • nuget.exe 找不到 Microsoft.VisualStudio.SolutionPersistence.dll - #14136

  • NuGet 还原操作写入 dgspec 太频繁 - #14135

  • 使用 AuditSource 时,dotnet list 包不会显示解析的版本 - #14116

  • REAMDE 选项卡始终在 PM UI 的详细信息面板中显示最新版本的包的“Loading README” - #14098

  • [Bug Bash] 第二次单击“已安装”选项卡,如果远程源不允许下载自述文件,则会显示自述文件选项卡 - #14097

  • HttpFileSystemBasedFindPackageByIdResource.ConsumeFlatContainerIndexAsync 分配的资源明显超出所需 - #14095

  • UnresolvedMessages.GetMessageAsync 的分配量超过了必要 - #14094

  • 新的依赖项解析程序无法正确检测具有与根项目同名的可传递依赖项的循环 - #14052

  • 仅指定项目路径时,dotnet nuget 为何不给出错误 - #14030

  • 清理 ServiceProviderExtensions,删除 GetFreeThreadedServiceAsync - #14007

  • 值不能为空。 在打开 PM UI 时,参数名称:versionRange - #13933

  • 使用 .NET 10 SDK 使用锁文件重新实现新算法解析 - #13800

  • 报告无法读取损坏的 .nupkg.metadata 时的路径 - #13763

  • [Bug Bash]在还原基于 .NET SDK 项目的包后,漏洞 InfoBar 在解决方案资源管理器窗口中消失 - #13318

  • 使用 System.Text.Json 读取 CacheFileFormat 中的缓存文件 - #13059

  • [Bug]:dotnet nuget 推送符号未按预期工作 - #11871

  • 当 MSBuildPath 以斜杠结尾时,nuget.exe 还原失败 - #8634

  • nuget.exe -msbuildpath c:\foo\msbuild.exe 导致不佳的错误体验 - #4195

  • PR 中的 Implement Support for NuGet Authentication Plugins as .NET Tools 地址注释 - #13975

此版本的提交列表

社区贡献

感谢所有帮助使这次 NuGet 发布变得精彩的贡献者!

  • ViktorHofer
    • 6309 定义 MicrosoftVisualStudioSolutionPersistenceVersion 属性
    • 6292 仅当生成源代码时升级 ProtectedData 版本
    • 6270 更新依赖项并删除未使用的运行时依赖项
    • 6261 响应 NuGet 包修剪警告
  • jkoritzinsky
    • 6306 仅需要特定于 RID 的项目时,不要发布与 RID 无关的 nuget 包
    • 6233 使用记录的工件扩展点添加工件
  • ToddGrun
    • 6294 减少来自 VsSolutionRestoreService.NominateProjectAsync 的活动日志输出
    • 6264 在 UnresolvedMessages.GetMessageAsync 下减少分配
  • AlexDelepine
    • 6338 更新 VS 的 ngen 优先级
  • mmitche
    • 6305 将构建号设置为 VMR 构建的 Arcade 修订版
  • premun
    • 6251 删除 Publishing.props 中的额外空间
  • 男爵费尔
    • 6219 使用新的序列化程序库分析解决方案文件