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 Distribuita 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
76
estensioni di file verificate
19
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à Distribuita opzionale

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

Oltre 70 formati senza cambiare il tuo target

76 estensioni di file verificate nel pacchetto aggiornato.

Il pacchetto .NET 6 attuale espone 76 estensioni visualizzabili su 19 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 76 estensioni

Classico Doconut .NET 6 e Aggiornato Doconut .NET 6 sono integrazioni diverse

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

Hosting

Classico Doconut .NET 6

MapWhen() instrada le richieste attraverso DocImage.axd.

Aggiornato Doconut .NET 6

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

Ciclo di vita del visualizzatore

Classico Doconut .NET 6

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

Aggiornato Doconut .NET 6

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

Apertura del documento

Classico Doconut .NET 6

OpenDocument() esegue la chiamata sincrona classica.

Aggiornato Doconut .NET 6

OpenDocumentAsync() crea la sessione di documento asincrona corrente.

Risorse del browser

Classico Doconut .NET 6

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

Aggiornato Doconut .NET 6

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

Scalabilità

Classico Doconut .NET 6

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

Aggiornato Doconut .NET 6

La modalità normale rimane semplice, mentre la modalità Distribuita 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 Distribuita opzionale per artefatti di rendering condivisi e richieste di visualizzatore protette su Windows.

La modalità Distribuita è 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

Prioritizza 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 76 estensioni di file visualizzabili su 19 famiglie di formati.

Devo migrare alla modalità Distribuita?

No. Il visualizzatore a singola istanza standard rimane il valore predefinito. Distribuita è un'opzione esplicita per distribuzioni bilanciate.

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

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

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.