经典集成

早期 Doconut .NET 6 托管 API 的文档

当现有的 .NET 6 应用程序仍通过 DocImage.axd 托管 Doconut、手动构建 Viewer,或将查看器脚本复制到应用程序中时,请使用本节。该架构仍为未迁移的客户提供文档。

识别经典集成

仅凭包名不足以判断。两个版本都可以使用 Doconut.NET6。当应用程序包含以下一种或多种签名时,即使用了经典集成:

csharp
app.MapWhen(
    context => context.Request.Path.ToString().EndsWith("DocImage.axd"),
    branch => branch.UseDoconut(new DoconutOptions()));

var viewer = new Viewer(_cache, _accessor, licenseFilePath);
var token = viewer.OpenDocument(path, config, documentOptions);

Viewer.DoconutLicense(licenseStream);
Viewer.SetLicensePlugin(pluginLicenseStream);

经典页面通常还会加载由应用程序管理的以下副本:

text
docViewer.js
documentLinks.js
docViewer.UI.js

当前集成则通过 AddDoconut()UseDoconutResources()UseDoconut()、注入的 ViewerOpenDocumentAsync() 来识别。

打开保留的手册

翻译后的历史手册仍位于 旧版 .NET 6 设置。其 URL 未被重定向或替换,因为它描述了仍在使用的真实集成代际。

不要将该手册中的代码片段与当前的 AddDoconut() 文档混用。Viewer 的构建、middleware 路由、许可证、资源以及会话所有权均不同。

规划迁移

使用 从经典 .NET 6 集成迁移 来获取从手动构建和同步文档打开到 DI、当前 middleware、异步会话、生成资源以及功能门控插件的验证映射。

在当前应用程序通过文档、许可证、搜索、注释、转换器、DICOM、安全性和回滚测试之前,保持经典部署完整。

此页面有帮助吗?