Впровадження залежностей
Зареєструйте Doconut за допомогою AddDoconut() та впровадьте Viewer у кінцеву точку, що відкриває кожен документ.
Залишайте цільову платформу .NET 6, переходячи на DI, middleware, асинхронні сеанси та необов’язкове розподілене розгортання.

Оновлений пакет замінює ручне створення переглядача та копіювання ресурсів на DI, middleware та асинхронну модель, задокументовану сьогодні.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);Зареєструйте Doconut за допомогою AddDoconut() та впровадьте Viewer у кінцеву точку, що відкриває кожен документ.
Замініть синхронне відкриття на OpenDocumentAsync() і поверніть непрозорий токен переглядачу.
Припиніть підтримку скопійованих ресурсів переглядача і подавайте поточний пакет через middleware Doconut.
Використовуйте спільні артефакти та захищені квитки, коли додатку потрібні кілька вузлів обслуговування.
Поточний пакет .NET 6 надає 75 розширень, які можна переглянути, у 18 сімействах через один уніфікований переглядач у браузері.
PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP
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, та інші
Назва пакету може бути однаковою. Ці підписи коду показують, яку генерацію Doconut використовує додаток.
MapWhen() маршрутизує запити через DocImage.axd.
UseDoconutResources() та UseDoconut() реєструють поточний конвеєр middleware.
Код застосунку створює Viewer вручну з кешем, HTTP‑контекстом та шляхом до ліцензії.
AddDoconut() реєструє Viewer, і кінцеві точки застосунку отримують його через впровадження залежностей.
OpenDocument() виконує класичний синхронний виклик.
OpenDocumentAsync() створює поточний асинхронний сеанс документу.
Застосунок копіює та підтримує JavaScript‑файли переглядача.
Middleware надає вбудовані скрипти, стилі, зображення та ресурси переглядача.
Застосунок залишається прив’язаним до оригінальної моделі хостингу та сеансів.
Нормальний режим залишається простим, тоді як Distributed можна ввімкнути для збалансованої веб‑ферми.
Оновлена інтеграція .NET 6 підтримує той самий добровільний розподілений дизайн для спільних артефактів рендерингу та захищених запитів переглядача у Windows.
Режим Distributed є необов’язковим. Він не додає складності до стандартної інтеграції з однією інстанцією.
Схвалені вузли перевіряють спільні квитки замість залежності від однієї інстанції застосунку.
Квитки можуть прив’язувати доступ до документу до поточного браузера та автентифікованого користувача.
Пріоритетно обробляйте першу сторінку, поки необов’язкове публікування продовжується з подальшими артефактами документу.
Використовуйте маркери готовності, відкликання та правила зберігання для передбачуваного спільного сховища.
Шукайте DocImage.axd, MapWhen(), ручне створення нового Viewer, OpenDocument() або JavaScript‑файли переглядача, керовані застосунком.
Так. Аудитований каталог містить 75 перегляданих розширень файлів у 18 сімействах форматів.
Ні. Стандартний переглядач з однією інстанцією залишається за замовчуванням. Distributed – це явна опція для розподілених розгортань.
Так. Використайте посібник з міграції, щоб зіставити класичний хостинг, створення Viewer, відкриття документу, ресурси, плагіни та масштабування з поточною інтеграцією.
Оцініть оновлений пакет, дотримуйтесь перевіреної карти міграції та протестуйте ваші існуючі робочі процеси з документами.