NuGet 6.5 发行说明
NuGet 分发车辆:
NuGet 版本 | 适用于 Visual Studio 版本 | 适用于 .NET SDK |
---|---|---|
6.5 | Visual Studio 2022 版本 17.5 | 7.0.2001 |
6.5.1 | 空值 | 不适用 1 |
1 随具有 .NET Core 工作负荷的 Visual Studio 2022 一起安装
- [安全性]:Microsoft 安全公告 CVE-2023-29337 | NuGet 客户端远程代码执行漏洞 - #12653
管理针对 CPM 项目的 Directory.Packages.props 文件中的包 - #11890
包源映射 UI - 允许在 NuGet 选项 UI 中创建/删除包源映射 - #11363
包源映射 UI - 在 NuGet 选项 UI 中列出包源映射 - #11362
观察 HTTP 请求重试的重试延迟 - #10558
list package 的计算机可读输出 - #7752
遵循 WarningsNotAsErrors - #5375
手动修改 nuget.config 时,重新加载 Visual Studio 包源 - #1538
还原解决方案筛选器 (.slnf) 文件中所列项目的依赖关系 - #10809
DCR:
在 MSBuild 项目 SDK 解析期间,始终在失败时记录错误 - #12312
用于控制 nuget.exe 命令输出语言的环境变量
NUGET_CLI_LANGUAGE
- #12181当警告提升为错误时,请将其明示 - #8803
使用 nuget.exe 来打包 SDK csproj 时,显示错误 - #7778
Bug:
输出版本选项仅适用于 dotnet list package 中的格式 json 选项 - #12293
NuGet 可传递固定会更改 g.props 导入顺序,从而中断生成 - #12278
中心可传递依赖关系的 PrivateAssets 应流动,而无论其父级是项目还是包 - #12276
将标志流错误纳入可传递固定集中托管依赖关系 - #12274
ConfigurationDefaults.Instance.DefaultPackageSources 中可能存在争用情况 - #12246
NuGet 未对 HTTP 429 响应进行重试 - #12214
简化 Linq Any 方法以改进性能 - #12193
InstallPackagesFromVSExtensionRepository 中出现 StackOverflowException - #12192
Versions_SelectionChanged 更改所选包时引发 NullReferenceException - #12184
在 SetPlatform 协商期间,基于静态图的还原失败并出现 NullReferenceException - #12177
在还原期间,为新的 GraphNode 创建空的 InnerNode 和 ParentNode 时减少内存分配 - #12157
当其他设置文件导致异常时,SettingsLoadingContext 引发异常 - #12154
错误的 NuGet.config 会导致基于 NuGet 的 MSBuild SDK 解析程序引发未经处理的异常 - #12152
包源映射选项的“添加”对话框中的水印 TextBox 字体颜色不正确 - #12141
VS2022 17.1.2:.NET Standard 2.0 和 .NET 4.7.1 之间的依赖关系引发 NuGet 错误“System.Memory,Version=4.0.1.1 未找到”- #12137
.NET 8 中的重大变更 - Environment.GetFolderPath 在 UNIX 上返回不正确的路径 - #12127
NuGet.Commands 中的 nuget.exe 字符串未本地化 - #12097
在启用静态图的 Visual Studio 中发布时,进程参数字符串过长 - #11968
为 NuGet 错误 NU1012 提供解决方案 - 打包错误未调用问题文件 - #11905
某些 CLI 命令未遵循 DOTNET_CLI_UI_LANGUAGE - #11326
在确定解决方案文件夹以及解决方案是否已打开时,减少 UI 线程切换 - #11090
在 Visual Studio 中保存设置时出现问题 - 添加源会引发异常 - #8407
PackageDependencyGroup 未正确实现 Equals - #6478
感谢帮助实现此出色 NuGet 版本的所有参与者!
- Forgind
- 4970 如果 SDK 解析失败,则让 SDK 解析程序始终记录错误
- marcin-krystianc
- 4952 中心可传递依赖关系的 PrivateAssets 应流动,而无论其父节点是项目还是包
- marcin-krystianc
- 4950 修复包括用于可传递固定集中托管依赖关系的标志计算
- drewnoakes
- 4891 在依赖关系树中显示来自包的文档
- kvpt
- 4790 添加对从命令行还原 slnf 文件的支持
- AtariDreams
- 4863 简化 Linq Any 方法
- davidegiacometti
- 4840 重构 PackageDependencyGroup Equals 和 GetHashCode
- danjagnow
- 4843 已更新 NU1012 错误消息以显示项目路径