Uppdaterat 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-distribution.

Doconut-dokumentvisare som visar en presentation i en ASP.NET Core-applikation
Den nuvarande värdmodellen med den välbekanta Doconut-visarupplevelsen70+ stödda format
75
verifierade filändelser
18
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

75 verifierade filändelser i det uppdaterade paketet.

Det nuvarande .NET 6-paketet exponerar 75 visningsbara ändelser över 18 familjer genom 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 medicinsk

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 75 tillägg

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 via 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 licenssökvä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 levererar inbäddade skript, stilar, bilder och visarresurser.

Skalning

Klassisk Doconut .NET 6

Applikationen förblir kopplad till den ursprungliga hosting- 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 i den standardmässiga enkelinstansintegrationen.

Inga sticky sessions

Godkända noder validerar delade biljetter istället för att förlita sig 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 75 visningsbara filändelser över 18 formatfamiljer.

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

Nej. Den standardmässiga enkelinstansvisaren 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.