Оновлений Doconut для .NET 6

Оновлений переглядач Doconut для .NET 6

Залишайте цільову платформу .NET 6, переходячи на DI, middleware, асинхронні сеанси та необов’язкове розподілене розгортання.

Переглядач документів Doconut, що відображає презентацію в додатку ASP.NET Core
Поточна модель хостингу з знайомим досвідом переглядача DoconutПонад 70 підтримуваних форматів
75
перевірені розширення файлів
18
сімейства форматів
1
Цільове розгортання Windows
0
зовнішні сервіси обробки

Сучасна архітектура Doconut для додатків .NET 6

Оновлений пакет замінює ручне створення переглядача та копіювання ресурсів на DI, middleware та асинхронну модель, задокументовану сьогодні.

Оновлена інтеграція .NET 6Doconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

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

var token = await viewer.OpenDocumentAsync(filePath);

Впровадження залежностей

Зареєструйте Doconut за допомогою AddDoconut() та впровадьте Viewer у кінцеву точку, що відкриває кожен документ.

Асинхронні сеанси документів

Замініть синхронне відкриття на OpenDocumentAsync() і поверніть непрозорий токен переглядачу.

Ресурси, що належать middleware

Припиніть підтримку скопійованих ресурсів переглядача і подавайте поточний пакет через middleware Doconut.

Необов’язковий розподілений режим

Використовуйте спільні артефакти та захищені квитки, коли додатку потрібні кілька вузлів обслуговування.

Понад 70 форматів без зміни вашої цілі

75 перевірених розширень файлів в оновленому пакеті.

Поточний пакет .NET 6 надає 75 розширень, які можна переглянути, у 18 сімействах через один уніфікований переглядач у браузері.

Офіс та 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() реєструють поточний конвеєр middleware.

Життєвий цикл переглядача

Класичний 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

Middleware надає вбудовані скрипти, стилі, зображення та ресурси переглядача.

Масштабування

Класичний Doconut .NET 6

Застосунок залишається прив’язаним до оригінальної моделі хостингу та сеансів.

Оновлений Doconut .NET 6

Нормальний режим залишається простим, тоді як Distributed можна ввімкнути для збалансованої веб‑ферми.

Спочатку модернізуйте. Масштабуйте, коли це потрібно додатку.

Оновлена інтеграція .NET 6 підтримує той самий добровільний розподілений дизайн для спільних артефактів рендерингу та захищених запитів переглядача у Windows.

Режим Distributed є необов’язковим. Він не додає складності до стандартної інтеграції з однією інстанцією.

Без прив’язаних сеансів

Схвалені вузли перевіряють спільні квитки замість залежності від однієї інстанції застосунку.

Захищений доступ

Квитки можуть прив’язувати доступ до документу до поточного браузера та автентифікованого користувача.

Фонове публікування

Пріоритетно обробляйте першу сторінку, поки необов’язкове публікування продовжується з подальшими артефактами документу.

Контрольоване зберігання

Використовуйте маркери готовності, відкликання та правила зберігання для передбачуваного спільного сховища.

Питання щодо міграції

Як дізнатися, чи мій застосунок використовує класичний Doconut .NET 6?

Шукайте DocImage.axd, MapWhen(), ручне створення нового Viewer, OpenDocument() або JavaScript‑файли переглядача, керовані застосунком.

Чи підтримує оновлений пакет ті ж формати?

Так. Аудитований каталог містить 75 перегляданих розширень файлів у 18 сімействах форматів.

Чи потрібно мені мігрувати до режиму Distributed?

Ні. Стандартний переглядач з однією інстанцією залишається за замовчуванням. Distributed – це явна опція для розподілених розгортань.

Чи можуть існуючі застосунки Doconut .NET 6 прийняти оновлену архітектуру?

Так. Використайте посібник з міграції, щоб зіставити класичний хостинг, створення Viewer, відкриття документу, ресурси, плагіни та масштабування з поточною інтеграцією.

Перенесіть вашу інтеграцію .NET 6 до поточної моделі Doconut

Оцініть оновлений пакет, дотримуйтесь перевіреної карти міграції та протестуйте ваші існуючі робочі процеси з документами.