Doconut Actualizado para .NET 6

Visor Doconut Actualizado para .NET 6

Mantenga su objetivo .NET 6 mientras pasa a DI, middleware, sesiones async y despliegue Distributed opcional.

Visor de documentos Doconut mostrando una presentación dentro de una aplicación ASP.NET Core
El modelo de alojamiento actual con la familiar experiencia del visor DoconutMás de 70 formatos compatibles
76
extensiones de archivo verificadas
19
familias de formatos
1
Objetivo de despliegue Windows
0
servicios de procesamiento externos

Una arquitectura Doconut actualizada para aplicaciones .NET 6

El paquete actualizado reemplaza la construcción manual del visor y los recursos copiados con el modelo DI, middleware y async documentado hoy.

Integración .NET 6 ActualizadaDoconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

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

var token = await viewer.OpenDocumentAsync(filePath);

Inyección de dependencias

Registre Doconut con AddDoconut() e inyecte Viewer en el endpoint que abre cada documento.

Sesiones de documentos asíncronas

Reemplace la apertura sincrónica con OpenDocumentAsync() y devuelva un token opaco al visor.

Recursos gestionados por middleware

Deje de mantener los recursos del visor copiados y sirva el paquete actual a través del middleware Doconut.

Modo Distributed opcional

Adopte artefactos compartidos y tickets protegidos cuando la aplicación necesite múltiples nodos de servicio.

Más de 70 formatos sin cambiar su objetivo

76 extensiones de archivo verificadas en el paquete actualizado.

El paquete .NET 6 actual expone 76 extensiones visibles en 19 familias a través del mismo visor unificado del navegador.

Office y PDF

PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP

CAD y diagramas

DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX

Correo electrónico y médico

EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML

Imágenes y web

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, y más

Ver las 76 extensiones

Doconut .NET 6 clásico y Doconut .NET 6 actualizado son integraciones diferentes

El nombre del paquete puede ser el mismo. Estas firmas de código muestran qué generación de Doconut está usando una aplicación.

Alojamiento

Doconut .NET 6 clásico

MapWhen() enruta solicitudes a través de DocImage.axd.

Doconut .NET 6 actualizado

UseDoconutResources() y UseDoconut() registran la canalización de middleware actual.

Ciclo de vida del visor

Doconut .NET 6 clásico

El código de la aplicación construye Viewer manualmente con caché, contexto HTTP y una ruta de licencia.

Doconut .NET 6 actualizado

AddDoconut() registra Viewer y los endpoints de la aplicación lo reciben mediante inyección de dependencias.

Apertura de documentos

Doconut .NET 6 clásico

OpenDocument() realiza la llamada sincrónica clásica.

Doconut .NET 6 actualizado

OpenDocumentAsync() crea la sesión de documento asíncrona actual.

Recursos del navegador

Doconut .NET 6 clásico

La aplicación copia y mantiene los archivos JavaScript del visor.

Doconut .NET 6 actualizado

El middleware sirve scripts, estilos, imágenes y recursos del visor incrustados.

Escalado

Doconut .NET 6 clásico

La aplicación sigue acoplada al modelo original de alojamiento y sesión.

Doconut .NET 6 actualizado

El modo Normal se mantiene simple, mientras que Distributed puede habilitarse para una granja web balanceada.

Modernice primero. Escale cuando la aplicación lo necesite.

La integración .NET 6 actualizada soporta el mismo diseño optativo Distributed para artefactos de renderizado compartidos y solicitudes de visor protegidas en Windows.

El modo Distributed es opcional. No añade complejidad a la integración predeterminada de instancia única.

Sin sesiones pegajosas

Los nodos aprobados validan tickets compartidos en lugar de depender de una instancia de aplicación.

Acceso protegido

Los tickets pueden vincular el acceso al documento al navegador actual y al usuario autenticado.

Publicación en segundo plano

Priorice la primera página mientras la publicación opcional continúa con artefactos de documento posteriores.

Retención controlada

Utilice marcadores de disponibilidad, revocación y reglas de retención para un almacenamiento compartido predecible.

Preguntas de migración

¿Cómo sé si mi aplicación usa Classic Doconut .NET 6?

Busque DocImage.axd, MapWhen(), construcción manual de Viewer, OpenDocument() o archivos JavaScript del visor gestionados por la aplicación.

¿El paquete actualizado soporta los mismos formatos?

Sí. El catálogo auditado contiene 76 extensiones de archivo visibles en 19 familias de formatos.

¿Necesito migrar al modo Distributed?

No. El visor de instancia única estándar sigue siendo el predeterminado. Distributed es una opción explícita para despliegues balanceados.

¿Pueden las aplicaciones Doconut .NET 6 existentes adoptar la arquitectura actualizada?

Sí. Use la guía de migración para mapear el alojamiento clásico, la construcción del Viewer, la apertura de documentos, recursos, complementos y escalado a la integración actual.

Mueva su integración .NET 6 al modelo Doconut actual

Evalúe el paquete actualizado, siga el mapa de migración verificado y pruebe sus flujos de trabajo de documentos existentes.