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 při přechodu 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í pomocí OpenDocumentAsync() a vraťte nečitelné token prohlížeči.
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é tickety, když aplikace potřebuje více obslužných uzlů.
Současný 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 kódové podpisy 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 licenční cestou.
AddDoconut() registruje Viewer a koncové body aplikace jej získají prostřednictvím injekce závislostí.
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á vázána na původní hostingový a relační model.
Normální režim zůstává jednoduchý, zatímco Distributed může být povolen pro vyvážený webfarm.
Aktualizovaná integrace .NET 6 podporuje stejný volitelný Distributed design pro sdílené renderovací artefakty a chráněné požadavky prohlížeče na Windows.
Režim Distributed je volitelný. Nepřidává složitost do výchozí integrace s jednou instancí.
Schválené uzly ověřují sdílené tickety místo závislosti na jedné instanci aplikace.
Tickety 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, odvolání a pravidla retence pro předvídatelné sdílené úložiště.
Hledejte DocImage.axd, MapWhen(), ruční konstrukci nového Vieweru, OpenDocument() nebo soubory JavaScript prohlížeče 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í. Distributed je explicitní volba pro nasazení s vyváženým zatížením.
Ano. Použijte migrační průvodce k mapování klasického hostingu, 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í pracovní postupy s dokumenty.