NuGet 6.1 发行说明
NuGet 分发车辆:
NuGet 版本 | 适用于 Visual Studio 版本 | 适用于 .NET SDK |
---|---|---|
6.1.0 | Visual Studio 2022 版本 17.1 | 6.0.2001 |
1 随具有 .NET Core 工作负荷的 Visual Studio 2022 一起安装
DCR:
默认情况下,为 project.json 禁用 nuget.exe 包,并添加回退 env var 以启用它 - #11214
[DCR]:在 .NET 中调整针对 Apple TFM 的兼容性规则 - #11338
[DCR] [无客户影响]:NuGetPackage(VS 扩展入口点)不应使用 DTEEvents - #11360
[DCR]:当非 NuGet 工具创建不包含任何源的 nuget.config 时,缓解缺少 nuget.org 的问题 - #11387
[DCR]:NuGet.VisualStudio 和 NuGet.VisualStudio.Contracts 应遵循 Visual Studio 版本号 - #11394
[DCR]:弃用使用 System.Version 的 VS 可扩展性 API - #11412
[DCR]:弃用使用 System.Runtime.Versioning.FrameworkName 的 VS 可扩展性 API - #11419
删除 Mac Catalyst 警告 - #11438
dotnet nuget push - 缺少选项值 - #4864
Bug:
令人困惑的还原输出:它在其中一个项目上执行了某些还原,但最终它仍打印“所有包均已安装,且无可还原的内容”- #4376
失败时,还原不会在输出中打印足够的信息 - #6047
最低规模 VS 安装存在损坏的 NuGet UI - #8414
使用
Clear All NuGet cache(s)
功能时,Visual Studio 无响应 - #9831更改所选包时,“详细信息”窗格中的版本列表不会保持同步 - #10557
“文件冲突”对话框没有访问密钥 - #10691
ContentItemCollection 使用 yield return,从而导致枚举器过度分配 - #10921
UI 延迟:
nuget.packagemanagement.visualstudio.dll!NuGet.PackageManagement.VisualStudio.VsCoreProjectSystemReferenceReader+<GetProjectReferencesAsync>d__
- 托管项目 - #11163[Bug]:MSBuild 还原将异常记录为警告 - #11179
[Bug]:用于源和命名空间的字符串比较方法不一致 - #11182
“浏览”选项卡中包右侧没有针对“安装”按钮的工具提示 - #11189
应通过内置的 TService、TInterface 扩展而不是自定义强制转换在线程池线程上调用异步服务提供程序 - #11200
[Bug]:当 PM UI 中的包源下拉列表具有多个包源时,VS 崩溃。同时,使用“区域性的不区分大小写”进行比较时,这些包源的名称相同 - #11241
在包管理器窗口中,字符串 "ms" 和 "sec" 未在输出中本地化。 - #11297
在 PM UI 中使用区域设置/区域性设置对包源下拉列表进行排序 - #11298
将 SDPX 许可证列表从 da7ecca 更新为 fafa781 - #11309
[Bug]:NuGet.Localization 未生成 - #11328
[Bug]:NuGet.Tools VS 包的同步事件处理程序中的程序集加载 MEF 组合可能会导致响应延迟 - #11334
[Bug]:如果项目路径为 NULL,则 NuGet SDK 解析程序不应引发 - #11376
[Bug]:应报告 PackageSourceMapping 不一致性 - #11385
[Bug]:
RegistryKeyUtility.GetValueFromRegistryKey()
存在未使用参数,从而导致结果不正确 - #11407减少 ResolverUtility.FindLibraryByVersionAsync 中的堆分配 - #11409
[Bug]:不应为项目记录找到的包源映射匹配项 - #11413
[Bug]:避免显式强制转换 GetService/GetServiceAsync 的结果,而应改用扩展方法 - #11451
[Bug]:VS 中的包源选项未提供包源或复选框状态 - #11482
[Bug]:VS 包源选项在添加或删除源时会清除所有复选框 - #11521
dotnet nuget push -n|--no-symbols 或 -d|--disable-buffering 引发 error: File does not exist ...
异常。 - #11601
以前,若要通过 dotnet nuget push
命令使用 -n|--no-symbols
和 -d|--disable-buffering
选项需在命令后传递不必要的随机值。 删除此不必要的值可能会通过引发 error: File does not exist ...
异常来中断脚本,即使实际推送操作已成功。
单独使用 -n|--no-symbols
和 -d|--disable-buffering
选项,而不使用任何其他值参数。
感谢帮助实现此出色 NuGet 版本的所有参与者!
反馈对我们非常重要。 如果此版本存在问题,请查看 GitHub 问题和 Visual Studio 开发者社区以了解现有问题。 对于 NuGet 中的新问题,请报告 GitHub 问题。 对于常规 NuGet 体验问题,请通过报告问题选项告知我们;该选项位于帮助 > 报告问题下的常用 IDE 中。