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

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

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

Переглядач документів Doconut, що відображає презентацію в додатку ASP.NET Core
Поточна модель хостингу зі знайомим досвідом переглядача Doconut75 підтримуваних форматів
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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чи потрібно мені переходити в режим розподіленого?

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

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

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

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

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