Обновлённый Doconut для .NET 6

Обновлённый просмотрщик Doconut для .NET 6

Сохраните целевую платформу .NET 6, переходя к DI, middleware, асинхронным сеансам и опциональному распределённому развертыванию.

Просмотрщик документов Doconut отображает презентацию внутри приложения ASP.NET Core
Текущая модель хостинга с привычным опытом использования просмотрщика DoconutБолее 70 поддерживаемых форматов
76
проверенные расширения файлов
19
семейства форматов
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 форматов без изменения вашей цели

76 проверенных расширений файлов в обновлённом пакете.

Текущий пакет .NET 6 предоставляет 76 просматриваемых расширений в 19 семействах через единый браузерный просмотрщик.

Офис и PDF

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, и др.

Посмотреть все 76 расширений

Классический .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‑файлы просмотрщика.

Поддерживает ли обновлённый пакет те же форматы?

Да. Аудированный каталог содержит 76 просматриваемых расширений файлов в 19 семействах форматов.

Нужно ли мне переходить в режим Distributed?

Нет. Стандартный просмотрщик с одним экземпляром остаётся по умолчанию. Distributed — явный вариант для балансируемых развертываний.

Могут ли существующие приложения Doconut .NET 6 принять обновлённую архитектуру?

Да. Используйте руководство по миграции, чтобы сопоставить классический хостинг, создание Viewer, открытие документов, ресурсы, плагины и масштабирование с текущей интеграцией.

Переведите вашу интеграцию .NET 6 на текущую модель Doconut

Оцените обновлённый пакет, следуйте проверенной карте миграции и протестируйте ваши текущие рабочие процессы с документами.