GroupDocs.Viewer for .NET UI 26.4.0 现已发布。此版本添加了 .NET 10 支持,更新了核心依赖项(GroupDocs.Viewer 26.4.0、AWS SDK、Azure.Storage.Blobs、SourceLink),根据目标框架对传输包版本进行对齐,并将 Docker 镜像重命名为在 .NET 10 上运行。

本次发布的新功能

关键 类别 摘要
更改 .NET 10 支持 所有十三个包现在都以 net6.0net8.0net10.0 为目标。GroupDocs.Viewer.UI.Core 仍然以 netstandard2.0 为目标,以实现广泛兼容性。测试套件在所有三个 .NET 目标上运行。
更改 按 TFM 包版本对齐 Microsoft.Extensions.* 及相关传输包现在解析为匹配各目标框架的版本:net6.0 → 6.0.x(例如 Microsoft.Extensions.Http 6.0.1,Microsoft.Extensions.Configuration 6.0.2)net8.0 / netstandard2.0 → 8.0.x(当前 LTS 补丁)net10.0 → 10.0.7System.Text.JsonSystem.Formats.Asn1 在 net6 上仍保持 8.0.x,因为 GroupDocs.Viewer 26.4.0 通过传递依赖需要这些最低版本。
更改 GroupDocs.Viewer 26.4.0 将底层引擎从 25.12.0 更新至 26.4.0(GroupDocs.ViewerGroupDocs.Viewer.CrossPlatform)。
更改 Docker 镜像重命名 镜像已重命名:groupdocs/viewer-uigroupdocs/viewer-net-ui(Docker Hub 和 GHCR)。之前的仓库将标记为已弃用;请更新您的 docker pull / Compose 文件:docker pull groupdocs/viewer-net-ui:latest。该镜像现在在 .NET 10 上运行(mcr.microsoft.com/dotnet/aspnet:10.0),并使用 .NET 10 SDK 构建。Docker 主机项目(docker/GroupDocs.Viewer.UI.Docker)以 net10.0 为目标。
更改 安全性和依赖项更新 AWSSDK.S3 4.0.7.2 → 4.0.22.1 — 引入已修补的 AWSSDK.Core(解决 advisory GHSA‑9cvc‑h2w8‑phrpAzure.Storage.Blobs 12.25.0 → 12.27.0Microsoft.SourceLink.GitHub 8.0.0 → 10.0.203
更改 版本方案 根据公司版本方案(YY.M.0),此版本为 26.4.0(2026 年 4 月)。

修复和增强

关键 类别 摘要
修复 AzureBlobStorage 调用点 AzureBlobStorage 中对 BlobContainerClient.GetBlobsByHierarchyAsyncGetBlobsAsync 的调用适配为 Azure.Storage.Blobs 12.27.0 的签名(现在需要显式的 BlobTraitsBlobStatesCancellationToken)。
修复 集中化 MSBuild 属性 Api.Distributed.Cache 中硬编码的 Microsoft.Extensions.Caching.Abstractions 版本提升为集中化的 MSBuild 属性,以便它能够像其他扩展包一样获取按 TFM 的解析。
增强 NetVersions MSBuild 属性 net10.0 添加到共享的 NetVersions MSBuild 属性——所有十三个 src 项目会自动获取。
增强 测试项目对齐 将测试项目(GroupDocs.Viewer.UI.Api.Tests)切换为使用 $(NetVersions),以便覆盖率与生产代码使用相同的矩阵。
增强 抑制 net6‑only 警告 抑制 Api.AzureBlob.Storage 中的 net6.0‑only TFM‑support 警告(传递的 System.IO.Hashing 10.x 不再支持 net6;net6 已到达生命周期终止)。

如何获取更新

NuGet

直接下载

此版本未提供直接下载的包。

资源