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 或更高版本。
签名:实现 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 的解决办法 #9913dotnet 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
感谢帮助实现此出色 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 中。