Beroendeinjektion
Registrera Doconut med AddDoconut() och injicera Viewer i endpointen som öppnar varje dokument.
Behåll ditt .NET 6-mål samtidigt som du går över till DI, middleware, asynkrona sessioner och valfri Distributed-distribuering.

Det uppdaterade paketet ersätter manuell visarkonstruktion och kopierade resurser med DI-, middleware- och async-modellen som dokumenteras idag.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);Registrera Doconut med AddDoconut() och injicera Viewer i endpointen som öppnar varje dokument.
Ersätt synkron öppning med OpenDocumentAsync() och returnera en opak token till visaren.
Sluta underhålla kopierade visarresurser och servera det aktuella paketet via Doconut-middleware.
Anta delade artefakter och skyddade biljetter när applikationen behöver flera servernoder.
Det nuvarande .NET 6-paketet exponerar 76 visningsbara ändelser över 19 familjer via samma enhetliga webbläsarvisare.
PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP
DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX
EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML
JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, och mer
Paketnamnet kan vara detsamma. Dessa kodsignaturer visar vilken Doconut-generation en applikation använder.
MapWhen() dirigerar förfrågningar genom DocImage.axd.
UseDoconutResources() och UseDoconut() registrerar den aktuella middleware-pipelinen.
Applikationskod konstruerar Viewer manuellt med cache, HTTP‑kontext och en licensväg.
AddDoconut() registrerar Viewer och applikationsendpoints får den via beroendeinjektion.
OpenDocument() utför det klassiska synkrona anropet.
OpenDocumentAsync() skapar den aktuella asynkrona dokumentsessionen.
Applikationen kopierar och underhåller visarens JavaScript‑filer.
Middleware serverar inbäddade skript, stilar, bilder och visarresurser.
Applikationen förblir kopplad till den ursprungliga hostings‑ och sessionsmodellen.
Normalt läge förblir enkelt, medan Distributed kan aktiveras för en lastbalanserad webbfarm.
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.
Godkända noder validerar delade biljetter istället för att bero på en applikationsinstans.
Biljetter kan binda dokumentåtkomst till den aktuella webbläsaren och autentiserad användare.
Prioritera den första sidan medan valfri publicering fortsätter med senare dokumentartefakter.
Använd beredskapsmarkörer, återkallelse och lagringsregler för förutsägbar delad lagring.
Leta efter DocImage.axd, MapWhen(), manuell ny Viewer‑konstruktion, OpenDocument() eller applikationshanterade Viewer JavaScript‑filer.
Ja. Den granskade katalogen innehåller 76 visningsbara filändelser över 19 formatfamiljer.
Nej. Den standardiserade en‑instans‑visaren förblir standard. Distributed är ett explicit alternativ för lastbalanserade distributioner.
Ja. Använd migrationsguiden för att kartlägga klassisk hosting, Viewer‑konstruktion, dokumentöppning, resurser, plugins och skalning till den aktuella integrationen.
Utvärdera det uppdaterade paketet, följ den verifierade migrationskartan och testa dina befintliga dokumentarbetsflöden.