Injekce závislostí
Zaregistrujte Doconut pomocí AddDoconut() a injektujte Viewer do koncového bodu, který otevírá každý dokument.
Zachovejte 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 prostřednictvím middleware Doconut.
Přijměte sdílené artefakty a chráněné ticketky, když aplikace potřebuje více obslužných uzlů.
Současný balíček .NET 6 poskytuje 76 zobrazitelných přípon napříč 19 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 ručně vytváří Viewer 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áří současnou 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á svázána s původním modelem 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é ticketky místo závislosti na jedné instanci aplikace.
Ticketky 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 JavaScriptu prohlížeče spravované aplikací.
Ano. Auditovaný katalog obsahuje 76 zobrazitelných přípon souborů napříč 19 rodinami formátů.
Ne. Standardní prohlížeč s jednou instancí zůstává výchozím. 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í dokumentů, zdrojů, pluginů a škálování na současnou integraci.
Vyzkoušejte aktualizovaný balíček, následujte ověřenou migrační mapu a otestujte své stávající pracovní postupy s dokumenty.