Doconut mis à jour pour .NET 6

Visionneuse Doconut mise à jour pour .NET 6

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

Visionneuse 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 de la visionneuse DoconutPlus de 70 formats pris en charge
76
extensions de fichiers vérifiées
19
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 de la visionneuse 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 à la visionneuse.

Ressources gérées par le middleware

Arrêtez de maintenir les actifs de la visionneuse 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.

Plus de 70 formats sans changer votre cible

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

Le package .NET 6 actuel expose 76 extensions visualisables parmi 19 familles via la même visionneuse unifiée du navigateur.

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 76 extensions

Les intégrations .NET 6 classiques et mises à jour sont différentes

Le nom du package peut être le même. 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 de la visionneuse

Doconut .NET 6 classique

Le code de l’application construit la visionneuse manuellement avec le cache, le contexte HTTP et un chemin de licence.

Doconut .NET 6 mis à jour

AddDoconut() enregistre la visionneuse et les points de terminaison de l’application la 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 de la visionneuse.

Doconut .NET 6 mis à jour

Le middleware sert les scripts, styles, images et ressources de la visionneuse 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 parc web équilibré.

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 visionneuse protégées sous Windows.

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

Pas de sessions persistantes

Les nœuds approuvés valident les tickets partagés au lieu de dépendre d’une seule 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 Viewer, OpenDocument() ou les fichiers JavaScript de la visionneuse gérés par l’application.

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

Oui. Le catalogue audité contient 76 extensions de fichiers visualisables réparties sur 19 familles de formats.

Dois-je migrer vers le mode Distributed ?

Non. La visionneuse à instance unique standard reste la valeur par 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 Viewer, 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.