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.0、net8.0 和 net10.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.Json 和 System.Formats.Asn1 在 net6 上仍保持 8.0.x,因为 GroupDocs.Viewer 26.4.0 通过传递依赖需要这些最低版本。
更改 GroupDocs.Viewer 26.4.0 将底层引擎从 25.12.0 更新至 26.4.0(GroupDocs.Viewer 和 GroupDocs.Viewer.CrossPlatform)。
更改 Docker 镜像重命名 镜像已重命名:groupdocs/viewer-ui → groupdocs/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‑phrp)• Azure.Storage.Blobs 12.25.0 → 12.27.0• Microsoft.SourceLink.GitHub 8.0.0 → 10.0.203
更改 版本方案 根据公司版本方案(YY.M.0),此版本为 26.4.0(2026 年 4 月)。

修复和增强

关键 类别 摘要
修复 AzureBlobStorage 调用点 将 AzureBlobStorage 中对 BlobContainerClient.GetBlobsByHierarchyAsync 和 GetBlobsAsync 的调用适配为 Azure.Storage.Blobs 12.27.0 的签名(现在需要显式的 BlobTraits、BlobStates 和 CancellationToken)。
修复 集中化 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

直接下载

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

资源