Doconut Aggiornato per .NET 6

Visualizzatore Doconut Aggiornato per .NET 6

Mantieni il tuo target .NET 6 passando a DI, middleware, sessioni asincrone e distribuzione Distributed opzionale.

Visualizzatore di documenti Doconut che mostra una presentazione all'interno di un'applicazione ASP.NET Core
Il modello di hosting attuale con l'esperienza familiare del visualizzatore DoconutOltre 70 formati supportati
75
estensioni di file verificate
18
famiglie di formati
1
Obiettivo di distribuzione Windows
0
servizi di elaborazione esterni

Un'architettura Doconut attuale per app .NET 6

Il pacchetto aggiornato sostituisce la costruzione manuale del visualizzatore e le risorse copiate con il modello DI, middleware e asincrono documentato oggi.

Integrazione .NET 6 AggiornataDoconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

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

var token = await viewer.OpenDocumentAsync(filePath);

Iniezione delle dipendenze

Registra Doconut con AddDoconut() e inietta Viewer nell'endpoint che apre ogni documento.

Sessioni di documento asincrone

Sostituisci l'apertura sincrona con OpenDocumentAsync() e restituisci un token opaco al visualizzatore.

Risorse gestite dal middleware

Smetti di mantenere le risorse del visualizzatore copiate e servi il bundle attuale tramite il middleware Doconut.

Modalità Distributed opzionale

Adotta artefatti condivisi e ticket protetti quando l'applicazione necessita di più nodi di servizio.

Oltre 70 formati senza cambiare il tuo target

75 estensioni di file verificate nel pacchetto aggiornato.

Il pacchetto .NET 6 attuale espone 75 estensioni visualizzabili in 18 famiglie tramite lo stesso visualizzatore unificato del browser.

Office e PDF

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

CAD e diagrammi

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

Email e medico

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

Immagini e web

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, e altro

Vedi tutte le 75 estensioni

Classic .NET 6 e .NET 6 aggiornato sono integrazioni diverse

Il nome del pacchetto può essere lo stesso. Queste firme di codice mostrano quale generazione Doconut sta usando un'applicazione.

Hosting

Doconut .NET 6 Classico

MapWhen() instrada le richieste tramite DocImage.axd.

Doconut .NET 6 Aggiornato

UseDoconutResources() e UseDoconut() registrano la pipeline middleware attuale.

Ciclo di vita del visualizzatore

Doconut .NET 6 Classico

Il codice dell'applicazione costruisce Viewer manualmente con cache, contesto HTTP e percorso della licenza.

Doconut .NET 6 Aggiornato

AddDoconut() registra Viewer e gli endpoint dell'applicazione lo ricevono tramite iniezione delle dipendenze.

Apertura del documento

Doconut .NET 6 Classico

OpenDocument() esegue la chiamata sincrona classica.

Doconut .NET 6 Aggiornato

OpenDocumentAsync() crea la sessione di documento asincrona attuale.

Risorse del browser

Doconut .NET 6 Classico

L'applicazione copia e mantiene i file JavaScript del visualizzatore.

Doconut .NET 6 Aggiornato

Il middleware serve script, stili, immagini e risorse del visualizzatore incorporati.

Scalabilità

Doconut .NET 6 Classico

L'applicazione rimane accoppiata al modello di hosting e sessione originale.

Doconut .NET 6 Aggiornato

La modalità normale resta semplice, mentre Distributed può essere abilitata per un web farm bilanciato.

Modernizza prima. Scala quando l'applicazione ne ha bisogno.

L'integrazione .NET 6 aggiornata supporta lo stesso design opt-in Distributed per artefatti di rendering condivisi e richieste di visualizzatore protette su Windows.

La modalità Distributed è opzionale. Non aggiunge complessità all'integrazione predefinita a singola istanza.

Nessuna sessione sticky

I nodi approvati convalidano i ticket condivisi invece di dipendere da un'unica istanza dell'applicazione.

Accesso protetto

I ticket possono legare l'accesso al documento al browser corrente e all'utente autenticato.

Pubblicazione in background

Priorizza la prima pagina mentre la pubblicazione opzionale continua con gli artefatti del documento successivi.

Ritenzione controllata

Usa marcatori di prontezza, revoca e regole di ritenzione per uno storage condiviso prevedibile.

Domande sulla migrazione

Come faccio a sapere se la mia applicazione usa Doconut .NET 6 classico?

Cerca DocImage.axd, MapWhen(), costruzione manuale di un nuovo Viewer, OpenDocument() o file JavaScript del visualizzatore gestiti dall'applicazione.

Il pacchetto aggiornato supporta gli stessi formati?

Sì. Il catalogo verificato contiene 75 estensioni di file visualizzabili in 18 famiglie di formati.

Devo migrare alla modalità Distributed?

No. Il visualizzatore a singola istanza standard rimane quello predefinito. Distributed è un'opzione esplicita per distribuzioni bilanciate.

Le applicazioni Doconut .NET 6 esistenti possono adottare l'architettura aggiornata?

Sì. Usa la guida di migrazione per mappare hosting classico, costruzione del Viewer, apertura del documento, risorse, plugin e scalabilità all'integrazione attuale.

Sposta la tua integrazione .NET 6 al modello Doconut attuale

Valuta il pacchetto aggiornato, segui la mappa di migrazione verificata e testa i tuoi flussi di lavoro documentali esistenti.