Впровадження залежностей
Зареєструйте 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 надає 76 розширень для перегляду у 19 сімействах через єдиний переглядач у браузері.
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 переглядача, керовані застосунком.
Так. Аудитований каталог містить 76 розширень файлів, які можна переглянути, у 19 сімействах форматів.
Ні. Стандартний переглядач з однією інстанцією залишається за замовчуванням. Distributed – це явна опція для розподілених розгортань.
Так. Скористайтеся посібником з міграції, щоб зіставити класичний хостинг, створення Viewer, відкриття документу, ресурси, плагіни та масштабування з поточною інтеграцією.
Оцініть оновлений пакет, дотримуйтесь перевіреної карти міграції та протестуйте ваші існуючі робочі процеси з документами.