Injekce závislostí
Zaregistrujte Doconut pomocí AddDoconut() a injektujte Viewer do koncového bodu, který otevírá každý dokument.
Udržte svůj cíl .NET 6 a přejděte na DI, middleware, asynchronní relace a volitelné distribuované nasazení.

Aktualizovaný balíček nahrazuje ruční konstrukci prohlížeče a kopírované zdroje modelem DI, middleware a asynchronním modelem dokumentovaným dnes.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);Zaregistrujte Doconut pomocí AddDoconut() a injektujte Viewer do koncového bodu, který otevírá každý dokument.
Nahraďte synchronní otevírání metodou OpenDocumentAsync() a vraťte nečitelné token pro prohlížeč.
Přestaňte udržovat kopírovaná aktiva prohlížeče a poskytujte aktuální balík přes middleware Doconut.
Přijměte sdílené artefakty a chráněné tokeny, když aplikace potřebuje více obslužných uzlů.
Aktuální balíček .NET 6 poskytuje 75 zobrazitelných přípon napříč 18 rodinami prostřednictvím jednotného prohlížeče v prohlížeči.
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 a další
Název balíčku může být stejný. Tyto podpisy kódu ukazují, kterou generaci Doconut aplikace používá.
MapWhen() směruje požadavky přes DocImage.axd.
UseDoconutResources() a UseDoconut() registrují aktuální middleware pipeline.
Kód aplikace konstruuje Viewer ručně s cache, HTTP kontextem a cestou k licenci.
AddDoconut() registruje Viewer a koncové body aplikace jej získají prostřednictvím dependency injection.
OpenDocument() provádí klasické synchronní volání.
OpenDocumentAsync() vytváří aktuální asynchronní relaci dokumentu.
Aplikace kopíruje a udržuje JavaScriptové soubory prohlížeče.
Middleware poskytuje vložené skripty, styly, obrázky a zdroje prohlížeče.
Aplikace zůstává vázána na původní model hostování a relací.
Normální režim zůstává jednoduchý, zatímco Distribuovaný může být povolen pro vyvážený webový farm.
Aktualizovaná integrace .NET 6 podporuje stejný volitelný distribuovaný design pro sdílené renderovací artefakty a chráněné požadavky prohlížeče na Windows.
Distribuovaný režim je volitelný. Nepřidává složitost k výchozí integraci s jednou instancí.
Schválené uzly ověřují sdílené tokeny místo závislosti na jedné instanci aplikace.
Tokeny mohou svázat přístup k dokumentu s aktuálním prohlížečem a ověřeným uživatelem.
Upřednostněte první stránku, zatímco volitelné publikování pokračuje s pozdějšími artefakty dokumentu.
Používejte značky připravenosti, revokaci a pravidla uchovávání pro předvídatelné sdílené úložiště.
Hledejte DocImage.axd, MapWhen(), ruční konstrukci nového Vieweru, OpenDocument() nebo soubory JavaScript spravované aplikací.
Ano. Auditovaný katalog obsahuje 75 zobrazitelných přípon souborů napříč 18 rodinami formátů.
Ne. Standardní prohlížeč s jednou instancí zůstává výchozí. Distribuovaný je explicitní volba pro nasazení s vyváženým zatížením.
Ano. Použijte migrační průvodce k mapování klasického hostování, konstrukce Vieweru, otevírání dokumentu, zdrojů, pluginů a škálování na aktuální integraci.
Vyzkoušejte aktualizovaný balíček, následujte ověřenou migrační mapu a otestujte své stávající workflow dokumentů.