NuGet 5.5 发行说明
NuGet 分发车辆:
NuGet 版本 | 适用于 Visual Studio 版本 | 适用于 .NET SDK |
---|---|---|
5.5.0 | Visual Studio 2019 版本 16.5 | 3.1.2001 |
1随具有 .NET Core 工作负荷的 Visual Studio 2019 一起安装
已改进 Visual Studio 中 NuGet 包管理器 UI 的辅助功能与屏幕阅读器体验
支持在本地源上所托管包的 Visual Studio 包管理器 UI 中显示自包含图标 - #8189
通过调用 MSBuild Static Graph API,使用
RestoreUseStaticGraphEvaluation
可显著提高评估速度的无操作还原性能 - #8791已改进跨平台身份验证插件的 dotnet.exe 可靠性
添加
dotnet nuget <add|remove|update|disable|enable|list> source
命令 - #4126通过 dotnet nuget push 来支持
--skip-duplicate
- #8778通过 msbuild /restore 来支持
packages.config
- #8506
Bug
使用 V3 API 来重新编写自更新程序 - #4197
如果将包依赖关系版本设为 "*",则会出现错误的包依赖关系版本 - #6697
ErrorUnsafePackageEntry 错误消息未指向问题源 - #7505
未在 "*" 场景中遵循锁定文件 - #8073
NuGet.exe 在 PackageReference (MSBuild/Dotnet/VS restore do) 中使用 * 时未解析为包的最新版本 - #8432
具有多目标 WPF 项目的 dotnet list package - #8463
改进 ConcurrencyUtilities(减少 CPU 使用率)- #8653
已卸载项目场景的 DG 规范不应在预览还原中编写 - #8793
Visual Studio NuGet 包 (RestoreManagerPackage) 需针对解决方案生成事件自动加载 - #8796
VSSettings 初始化期间出现死锁 - #8842
如果将项目放置在解决方案文件夹中,VisualStudio ToolBox 则不会从 NuGet 包进行填充 - #8868
VS:解决方案还原因存在竞争而永久失败 - #8881
“已安装”选项卡上持续出现“正在加载......”,同时“更新”选项卡上持续出现“搜索<术语>”- #8890
缓存过期后,VS PM UI 中缺少已嵌入图标 - #9069
FireAndForget PM UI 启动 - #9112
还原:IncludeExcludeFiles.Equals(...) 实现不正确 - #9167
还原:PackageSpec.Clone() 创建非一致克隆 - #9211
虽然未选中“如果生成完成并出现错误,则始终显示错误列表”,但会显示错误列表 - #8190
Static Graph 还原不应传递空 SolutionPath - #9061
还原:为每个项目计算了 4 次关闭次数 - #9042
还原:DependencyGraphSpec.Load(...) 不需要 JObject - #9040
还原:在大型对象堆 (LOH) 上创建的大型字符串 - #9031
由于 MSBuild SDK 解析程序,较新 Mono 上的自定义 nuget.exe 可能会中断 - #8848
当 nuget.dgspec.json“被其他进程使用”时,还原失败 - 8692
DCR