更新的 Doconut,适用于 .NET 6

更新的 Doconut 查看器,适用于 .NET 6

在保持 .NET 6 目标的同时,迁移到依赖注入、中间件、异步会话以及可选的分布式部署。

Doconut 文档查看器在 ASP.NET Core 应用中显示演示文稿
当前的托管模型,提供熟悉的 Doconut 查看器体验支持 70+ 种格式
75
已验证的文件扩展名
18
格式系列
1
Windows 部署目标
0
外部处理服务

适用于 .NET 6 应用的当前 Doconut 架构

更新的包用今天文档化的 DI、中间件和异步模型取代手动查看器构建和复制资源。

更新的 .NET 6 集成Doconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

app.UseDoconutResources();
app.UseDoconut();

var token = await viewer.OpenDocumentAsync(filePath);

依赖注入

使用 AddDoconut() 注册 Doconut,并将 Viewer 注入打开每个文档的端点。

异步文档会话

使用 OpenDocumentAsync() 替代同步打开,并向查看器返回不透明令牌。

中间件拥有的资源

停止维护复制的查看器资产,通过 Doconut 中间件提供当前捆绑包。

可选的分布式模式

当应用需要多个服务节点时,采用共享制品和受保护的票据。

无需更改目标,支持 70+ 种格式

75 已验证的文件扩展名,位于更新的包中。

当前的 .NET 6 包通过统一的浏览器查看器,提供跨 18 系列的 75 可查看扩展名。

Office 与 PDF

PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP

CAD 与图表

DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX

电子邮件与医学

EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML

图像与网络

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, 等更多

查看全部 75 种扩展名

经典 .NET 6 与更新的 .NET 6 是不同的集成方式

包名可以相同。这些代码签名展示了应用使用的是哪一代 Doconut。

托管

经典 Doconut .NET 6

MapWhen() 将请求路由至 DocImage.axd。

更新的 Doconut .NET 6

UseDoconutResources() 和 UseDoconut() 注册当前的中间件管道。

查看器生命周期

经典 Doconut .NET 6

应用代码手动构建 Viewer,使用缓存、HTTP 上下文和许可证路径。

更新的 Doconut .NET 6

AddDoconut() 注册 Viewer,应用端点通过依赖注入获取它。

文档打开

经典 Doconut .NET 6

OpenDocument() 执行经典的同步调用。

更新的 Doconut .NET 6

OpenDocumentAsync() 创建当前的异步文档会话。

浏览器资源

经典 Doconut .NET 6

应用复制并维护查看器的 JavaScript 文件。

更新的 Doconut .NET 6

中间件提供嵌入的脚本、样式、图像和查看器资源。

扩展性

经典 Doconut .NET 6

应用仍然耦合于原始的托管和会话模型。

更新的 Doconut .NET 6

普通模式保持简洁,而分布式模式可在负载均衡的 Web 农场中启用。

先进行现代化。当应用需要时再扩展。

更新的 .NET 6 集成支持相同的可选分布式设计,用于 Windows 上的共享渲染制品和受保护的查看器请求。

分布式模式是可选的。它不会为默认的单实例集成增加复杂性。

无粘性会话

批准的节点验证共享票据,而不是依赖单一应用实例。

受保护的访问

票据可以将文档访问绑定到当前浏览器和已认证用户。

后台发布

在可选的发布继续处理后续文档制品时,优先处理首页。

受控保留

使用就绪标记、撤销和保留规则,实现可预测的共享存储。

迁移问题

如何判断我的应用是否使用经典 Doconut .NET 6?

查找 DocImage.axd、MapWhen()、手动 new Viewer 构造、OpenDocument(),或应用管理的查看器 JavaScript 文件。

更新的包是否支持相同的格式?

是的。经审计的目录包含跨 18 个格式系列的 75 种可查看文件扩展名。

我需要迁移到分布式模式吗?

不需要。标准的单实例查看器仍为默认。分布式是针对负载均衡部署的显式选项。

现有的 Doconut .NET 6 应用能采用更新的架构吗?

可以。使用迁移指南将经典托管、Viewer 构造、文档打开、资源、插件和扩展映射到当前的集成。

将您的 .NET 6 集成迁移到当前的 Doconut 模型

评估更新的包,遵循已验证的迁移路线图,测试您现有的文档工作流。