Классическая интеграция

Документация для более раннего API хостинга Doconut .NET 6

Используйте этот раздел, когда существующее приложение .NET 6 всё ещё размещает Doconut через DocImage.axd, вручную создает 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(), внедрённым Viewer и OpenDocumentAsync().

Открыть сохранённое руководство

Переведённое историческое руководство доступно по адресу Настройка Legacy .NET 6. Его URL не был перенаправлен или заменён, поскольку он описывает реальное поколение интеграции, которое всё ещё используют существующие приложения.

Не комбинируйте фрагменты из этого руководства с текущей документацией AddDoconut(). Конструирование Viewer, маршрутизация middleware, лицензии, ресурсы и владение сессией отличаются.

Планировать миграцию

Используйте Миграция из классической интеграции .NET 6 для проверенного сопоставления от ручного построения и синхронного открытия документов к DI, текущему middleware, асинхронным сессиям, сгенерированным ресурсам и плагинам с ограничением по возможностям.

Сохраняйте классическое развертывание до тех пор, пока текущее приложение не пройдет тесты по документам, лицензиям, Search, Annotation, Converter, DICOM, безопасности и откату.

Была ли эта страница полезной?