Aktualisiertes Doconut für .NET 6

Aktualisierter Doconut Viewer für .NET 6

Behalten Sie Ihr .NET 6-Ziel bei, während Sie zu DI, Middleware, asynchronen Sitzungen und optionalem verteilten Bereitstellungsmodell wechseln.

Doconut Dokumenten-Viewer zeigt eine Präsentation innerhalb einer ASP.NET Core-Anwendung
Das aktuelle Hosting-Modell mit der bekannten Doconut Viewer-Erfahrung75 unterstützte Formate
75
verifizierte Dateierweiterungen
18
Formatfamilien
1
Windows-Bereitstellungsziel
0
externe Verarbeitungsdienste

Eine aktuelle Doconut-Architektur für .NET 6-Apps

Das aktualisierte Paket ersetzt die manuelle Viewer-Erstellung und kopierte Ressourcen durch das heute dokumentierte DI-, Middleware- und Async-Modell.

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

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

var token = await viewer.OpenDocumentAsync(filePath);

Abhängigkeitsinjektion

Registrieren Sie Doconut mit AddDoconut() und injizieren Sie Viewer in den Endpunkt, der jedes Dokument öffnet.

Asynchrone Dokumentensitzungen

Ersetzen Sie das synchrone Öffnen durch OpenDocumentAsync() und geben Sie ein undurchsichtiges Token an den Viewer zurück.

Middleware-gesteuerte Ressourcen

Beenden Sie die Pflege kopierter Viewer-Assets und stellen Sie das aktuelle Bundle über Doconut-Middleware bereit.

Optionaler Verteilter Modus

Verwenden Sie gemeinsam genutzte Artefakte und geschützte Tickets, wenn die Anwendung mehrere Servierknoten benötigt.

75 Formate, ohne Ihr Ziel zu ändern

75 verifizierte Dateierweiterungen im aktualisierten Paket.

Das aktuelle .NET 6-Paket stellt 75 anzeigbare Erweiterungen über 18 Familien durch denselben einheitlichen Browser-Viewer bereit.

Office und PDF

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

CAD und Diagramme

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

E-Mail und Medizin

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

Bilder und Web

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, und mehr

Alle 75 Erweiterungen ansehen

Klassisches .NET 6 und aktualisiertes .NET 6 sind unterschiedliche Integrationen

Der Paketname kann derselbe sein. Diese Code-Signaturen zeigen, welche Doconut-Generation eine Anwendung verwendet.

Hosting

Klassisches Doconut .NET 6

MapWhen() leitet Anfragen über DocImage.axd weiter.

Aktualisiertes Doconut .NET 6

UseDoconutResources() und UseDoconut() registrieren die aktuelle Middleware-Pipeline.

Viewer-Lebenszyklus

Klassisches Doconut .NET 6

Der Anwendungscode erstellt Viewer manuell mit Cache, HTTP-Kontext und einem Lizenzpfad.

Aktualisiertes Doconut .NET 6

AddDoconut() registriert Viewer und Anwendungsendpunkte erhalten ihn über Abhängigkeitsinjektion.

Dokumentenöffnung

Klassisches Doconut .NET 6

OpenDocument() führt den klassischen synchronen Aufruf aus.

Aktualisiertes Doconut .NET 6

OpenDocumentAsync() erstellt die aktuelle asynchrone Dokumentensitzung.

Browser-Ressourcen

Klassisches Doconut .NET 6

Die Anwendung kopiert und pflegt Viewer-JavaScript-Dateien.

Aktualisiertes Doconut .NET 6

Middleware liefert eingebettete Skripte, Stile, Bilder und Viewer-Ressourcen.

Skalierung

Klassisches Doconut .NET 6

Die Anwendung bleibt an das ursprüngliche Hosting- und Sitzungsmodell gekoppelt.

Aktualisiertes Doconut .NET 6

Der Normalmodus bleibt einfach, während der verteilte Modus für eine lastenausgeglichene Webfarm aktiviert werden kann.

Zuerst modernisieren. Skalieren, wenn die Anwendung es benötigt.

Die aktualisierte .NET 6-Integration unterstützt das gleiche opt-in verteilte Design für gemeinsam genutzte Rendering-Artefakte und geschützte Viewer-Anfragen unter Windows.

Der verteilte Modus ist optional. Er fügt der standardmäßigen Single-Instance-Integration keine Komplexität hinzu.

Keine klebrigen Sitzungen

Genehmigte Knoten validieren gemeinsam genutzte Tickets, anstatt von einer Anwendungsinstanz abhängig zu sein.

Geschützter Zugriff

Tickets können den Dokumentenzugriff an den aktuellen Browser und den authentifizierten Benutzer binden.

Hintergrundveröffentlichung

Priorisieren Sie die erste Seite, während optionale Veröffentlichungen mit späteren Dokument-Artefakten fortgesetzt werden.

Kontrollierte Aufbewahrung

Verwenden Sie Bereitschaftsmarker, Widerruf und Aufbewahrungsregeln für vorhersehbaren gemeinsamen Speicher.

Migrationsfragen

Wie erkenne ich, ob meine Anwendung klassisches Doconut .NET 6 verwendet?

Achten Sie auf DocImage.axd, MapWhen(), manuelle neue Viewer-Konstruktion, OpenDocument() oder von der Anwendung verwaltete Viewer-JavaScript-Dateien.

Unterstützt das aktualisierte Paket dieselben Formate?

Ja. Der geprüfte Katalog enthält 75 anzeigbare Dateierweiterungen über 18 Formatfamilien.

Muss ich zum verteilten Modus migrieren?

Nein. Der standardmäßige Single-Instance-Viewer bleibt die Vorgabe. Verteilter Modus ist eine explizite Option für Lastenausgleichs-Bereitstellungen.

Können bestehende Doconut .NET 6-Anwendungen die aktualisierte Architektur übernehmen?

Ja. Verwenden Sie den Migrationsleitfaden, um klassisches Hosting, Viewer-Konstruktion, Dokumentenöffnung, Ressourcen, Plugins und Skalierung auf die aktuelle Integration abzubilden.

Verschieben Sie Ihre .NET 6-Integration zum aktuellen Doconut-Modell

Evaluieren Sie das aktualisierte Paket, folgen Sie der verifizierten Migrationskarte und testen Sie Ihre bestehenden Dokument-Workflows.