Doconut mis à jour pour .NET 6

Visionneuse Doconut mise à jour pour .NET 6

Conservez votre cible .NET 6 tout en passant à l’injection de dépendances, au middleware, aux sessions asynchrones et au déploiement Distribué 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
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 visionneur 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 visionneur.

Ressources gérées par le middleware

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

Mode Distribué 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

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

Le package .NET 6 actuel expose 75 extensions visualisables sur 18 familles via le même visionneur unifié 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 75 extensions

Le .NET 6 classique et le .NET 6 mis à jour sont des intégrations 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 du visionneur

Doconut .NET 6 classique

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

Doconut .NET 6 mis à jour

AddDoconut() enregistre Viewer 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 visionneur.

Doconut .NET 6 mis à jour

Le middleware sert les scripts, styles, images et ressources du visionneur 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 le mode Distribué 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 la même conception Distribuée en option pour les artefacts de rendu partagés et les requêtes de visionneur protégées sous Windows.

Le mode Distribué 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 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 du visionneur 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 visualisables réparties sur 18 familles de formats.

Dois-je migrer vers le mode Distribué ?

Non. Le visionneur à instance unique standard reste le défaut. Distribué 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.