Doconut mis à jour pour .NET 6

Visualiseur Doconut mis à jour pour .NET 6

Conservez votre cible .NET 6 tout en passant à DI, middleware, sessions asynchrones et déploiement Distributed optionnel.

Visualiseur de documents Doconut affichant une présentation dans une application ASP.NET Core
Le modèle d'hébergement actuel avec l'expérience familière du visualiseur Doconut75 formats pris en charge
75
extensions de fichiers vérifiées
18
familles de formats
1
Cible de déploiement Windows
0
services de traitement externes

Une architecture Doconut actuelle pour les applications .NET 6

Le package mis à jour remplace la construction manuelle du visualiseur et les ressources copiées par le modèle DI, middleware et asynchrone documenté aujourd'hui.

Intégration .NET 6 mise à jourDoconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

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

var token = await viewer.OpenDocumentAsync(filePath);

Injection de dépendances

Enregistrez Doconut avec AddDoconut() et injectez Viewer dans le point de terminaison qui ouvre chaque document.

Sessions de documents asynchrones

Remplacez l'ouverture synchrone par OpenDocumentAsync() et renvoyez un jeton opaque au visualiseur.

Ressources gérées par le middleware

Arrêtez de maintenir les actifs du visualiseur copiés et servez le bundle actuel via le middleware Doconut.

Mode Distributed optionnel

Adoptez des artefacts partagés et des tickets protégés lorsque l'application nécessite plusieurs nœuds de service.

75 formats sans changer votre cible

75 extensions de fichiers vérifiées dans le package mis à jour.

Le package .NET 6 actuel expose 75 extensions affichables sur 18 familles via le même visualiseur de navigateur unifié.

Bureautique et PDF

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

CAO et diagrammes

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

Courriel et médical

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

Images et web

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, et plus

Voir les 75 extensions

Le .NET 6 classique et le .NET 6 mis à jour sont des intégrations différentes

Le nom du package peut être identique. Ces signatures de code montrent quelle génération de Doconut une application utilise.

Hébergement

Doconut .NET 6 classique

MapWhen() dirige les requêtes via DocImage.axd.

Doconut .NET 6 mis à jour

UseDoconutResources() et UseDoconut() enregistrent le pipeline middleware actuel.

Cycle de vie du visualiseur

Doconut .NET 6 classique

Le code de l'application construit le visualiseur manuellement avec le cache, le contexte HTTP et un chemin de licence.

Doconut .NET 6 mis à jour

AddDoconut() enregistre le visualiseur et les points de terminaison de l'application le reçoivent via l'injection de dépendances.

Ouverture de document

Doconut .NET 6 classique

OpenDocument() effectue l'appel synchrone classique.

Doconut .NET 6 mis à jour

OpenDocumentAsync() crée la session de document asynchrone actuelle.

Ressources du navigateur

Doconut .NET 6 classique

L'application copie et maintient les fichiers JavaScript du visualiseur.

Doconut .NET 6 mis à jour

Le middleware sert les scripts, styles, images et ressources du visualiseur intégrés.

Mise à l'échelle

Doconut .NET 6 classique

L'application reste couplée au modèle d'hébergement et de session original.

Doconut .NET 6 mis à jour

Le mode normal reste simple, tandis que Distributed peut être activé pour un ferme web équilibrée.

Modernisez d'abord. Mettez à l'échelle quand l'application en a besoin.

L'intégration .NET 6 mise à jour prend en charge le même design Distributed en option pour les artefacts de rendu partagés et les requêtes de visualiseur protégées sous Windows.

Le mode Distributed est optionnel. Il n'ajoute pas de complexité à l'intégration à instance unique par défaut.

Pas de sessions persistantes

Les nœuds approuvés valident les tickets partagés au lieu de dépendre d'une instance d'application.

Accès protégé

Les tickets peuvent lier l'accès au document au navigateur actuel et à l'utilisateur authentifié.

Publication en arrière-plan

Priorisez la première page tandis que la publication optionnelle continue avec les artefacts de document ultérieurs.

Rétention contrôlée

Utilisez des marqueurs de disponibilité, la révocation et des règles de rétention pour un stockage partagé prévisible.

Questions de migration

Comment savoir si mon application utilise le Doconut .NET 6 classique ?

Recherchez DocImage.axd, MapWhen(), la construction manuelle d'un nouveau visualiseur, OpenDocument(), ou les fichiers JavaScript du visualiseur gérés par l'application.

Le package mis à jour prend-il en charge les mêmes formats ?

Oui. Le catalogue audité contient 75 extensions de fichiers affichables sur 18 familles de formats.

Dois-je migrer vers le mode Distributed ?

Non. Le visualiseur à instance unique standard reste le défaut. Distributed est une option explicite pour les déploiements équilibrés.

Les applications Doconut .NET 6 existantes peuvent-elles adopter l'architecture mise à jour ?

Oui. Utilisez le guide de migration pour mapper l'hébergement classique, la construction du visualiseur, l'ouverture de documents, les ressources, les plugins et la mise à l'échelle à l'intégration actuelle.

Déplacez votre intégration .NET 6 vers le modèle Doconut actuel

Évaluez le package mis à jour, suivez la carte de migration vérifiée, et testez vos flux de travail de documents existants.