Uppdaterad Doconut för .NET 6

Uppdaterad Doconut-visare för .NET 6

Behåll ditt .NET 6-mål samtidigt som du går över till DI, middleware, asynkrona sessioner och valfri Distributed-distribuering.

Doconut-dokumentvisare som visar en presentation i en ASP.NET Core-applikation
Den nuvarande hostingsmodellen med den välbekanta Doconut-visarupplevelsen70+ stödda format
76
verifierade filändelser
19
formatfamiljer
1
Windows-distributionsmål
0
externa bearbetningstjänster

En aktuell Doconut-arkitektur för .NET 6-appar

Det uppdaterade paketet ersätter manuell visarkonstruktion och kopierade resurser med DI-, middleware- och async-modellen som dokumenteras idag.

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

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

var token = await viewer.OpenDocumentAsync(filePath);

Beroendeinjektion

Registrera Doconut med AddDoconut() och injicera Viewer i endpointen som öppnar varje dokument.

Asynkrona dokumentsessioner

Ersätt synkron öppning med OpenDocumentAsync() och returnera en opak token till visaren.

Middleware-ägda resurser

Sluta underhålla kopierade visarresurser och servera det aktuella paketet via Doconut-middleware.

Valfritt Distributed-läge

Anta delade artefakter och skyddade biljetter när applikationen behöver flera servernoder.

70+ format utan att ändra ditt mål

76 verifierade filändelser i det uppdaterade paketet.

Det nuvarande .NET 6-paketet exponerar 76 visningsbara ändelser över 19 familjer via samma enhetliga webbläsarvisare.

Office och PDF

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

CAD och diagram

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

E‑post och medicin

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

Bilder och webb

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, och mer

Se alla 76 filändelser

Klassisk .NET 6 och uppdaterad .NET 6 är olika integrationer

Paketnamnet kan vara detsamma. Dessa kodsignaturer visar vilken Doconut-generation en applikation använder.

Hosting

Klassisk Doconut .NET 6

MapWhen() dirigerar förfrågningar genom DocImage.axd.

Uppdaterad Doconut .NET 6

UseDoconutResources() och UseDoconut() registrerar den aktuella middleware-pipelinen.

Visarlivscykel

Klassisk Doconut .NET 6

Applikationskod konstruerar Viewer manuellt med cache, HTTP‑kontext och en licensväg.

Uppdaterad Doconut .NET 6

AddDoconut() registrerar Viewer och applikationsendpoints får den via beroendeinjektion.

Dokumentöppning

Klassisk Doconut .NET 6

OpenDocument() utför det klassiska synkrona anropet.

Uppdaterad Doconut .NET 6

OpenDocumentAsync() skapar den aktuella asynkrona dokumentsessionen.

Webbläsarresurser

Klassisk Doconut .NET 6

Applikationen kopierar och underhåller visarens JavaScript‑filer.

Uppdaterad Doconut .NET 6

Middleware serverar inbäddade skript, stilar, bilder och visarresurser.

Skalning

Klassisk Doconut .NET 6

Applikationen förblir kopplad till den ursprungliga hostings‑ och sessionsmodellen.

Uppdaterad Doconut .NET 6

Normalt läge förblir enkelt, medan Distributed kan aktiveras för en lastbalanserad webbfarm.

Modernisera först. Skala när applikationen behöver det.

Den uppdaterade .NET 6-integrationen stödjer samma valfria Distributed-design för delade renderingsartefakter och skyddade visarförfrågningar på Windows.

Distributed-läge är valfritt. Det lägger inte till komplexitet till standardintegrationen med en enda instans.

Inga sticky sessions

Godkända noder validerar delade biljetter istället för att bero på en applikationsinstans.

Skyddad åtkomst

Biljetter kan binda dokumentåtkomst till den aktuella webbläsaren och autentiserad användare.

Bakgrundspublicering

Prioritera den första sidan medan valfri publicering fortsätter med senare dokumentartefakter.

Kontrollerad lagring

Använd beredskapsmarkörer, återkallelse och lagringsregler för förutsägbar delad lagring.

Migrationsfrågor

Hur vet jag om min applikation använder klassisk Doconut .NET 6?

Leta efter DocImage.axd, MapWhen(), manuell ny Viewer‑konstruktion, OpenDocument() eller applikationshanterade Viewer JavaScript‑filer.

Stöder det uppdaterade paketet samma format?

Ja. Den granskade katalogen innehåller 76 visningsbara filändelser över 19 formatfamiljer.

Behöver jag migrera till Distributed-läge?

Nej. Den standardiserade en‑instans‑visaren förblir standard. Distributed är ett explicit alternativ för lastbalanserade distributioner.

Kan befintliga Doconut .NET 6‑applikationer anta den uppdaterade arkitekturen?

Ja. Använd migrationsguiden för att kartlägga klassisk hosting, Viewer‑konstruktion, dokumentöppning, resurser, plugins och skalning till den aktuella integrationen.

Flytta din .NET 6‑integration till den aktuella Doconut‑modellen

Utvärdera det uppdaterade paketet, följ den verifierade migrationskartan och testa dina befintliga dokumentarbetsflöden.