Doconut yang Diperbarui untuk .NET 6

Penampil Doconut yang Diperbarui untuk .NET 6

Pertahankan target .NET 6 Anda sambil beralih ke DI, middleware, sesi asinkron, dan penyebaran Terdistribusi opsional.

Penampil dokumen Doconut menampilkan presentasi di dalam aplikasi ASP.NET Core
Model hosting saat ini dengan pengalaman penampil Doconut yang familiarlebih dari 70 format yang didukung
76
ekstensi file terverifikasi
19
keluarga format
1
target penyebaran Windows
0
layanan pemrosesan eksternal

Arsitektur Doconut terkini untuk aplikasi .NET 6

Paket yang diperbarui menggantikan konstruksi penampil manual dan sumber daya yang disalin dengan model DI, middleware, dan asinkron yang didokumentasikan hari ini.

Integrasi .NET 6 yang DiperbaruiDoconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

app.UseDoconutResources();
app.UseDoconut();

var token = await viewer.OpenDocumentAsync(filePath);

Injeksi ketergantungan

Daftarkan Doconut dengan AddDoconut() dan injeksikan Viewer ke endpoint yang membuka setiap dokumen.

Sesi dokumen asinkron

Ganti pembukaan sinkron dengan OpenDocumentAsync() dan kembalikan token opak ke penampil.

Sumber daya milik middleware

Hentikan pemeliharaan aset penampil yang disalin dan layani bundel saat ini melalui middleware Doconut.

Mode Terdistribusi opsional

Adopsi artefak bersama dan tiket terlindungi ketika aplikasi membutuhkan beberapa node penyajian.

lebih dari 70 format tanpa mengubah target Anda

76 ekstensi file terverifikasi dalam paket yang diperbarui.

Paket .NET 6 saat ini menampilkan 76 ekstensi yang dapat dilihat di seluruh 19 keluarga melalui penampil browser terpadu yang sama.

Office dan PDF

PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP

CAD dan diagram

DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX

Email dan medis

EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML

Gambar dan web

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, dan lainnya

Lihat semua 76 ekstensi

.NET 6 Klasik dan .NET 6 yang diperbarui adalah integrasi yang berbeda

Nama paket dapat sama. Tanda tangan kode ini menunjukkan generasi Doconut mana yang digunakan aplikasi.

Hosting

Doconut .NET 6 Klasik

MapWhen() mengarahkan permintaan melalui DocImage.axd.

Doconut .NET 6 yang Diperbarui

UseDoconutResources() dan UseDoconut() mendaftarkan pipeline middleware saat ini.

Siklus hidup Penampil

Doconut .NET 6 Klasik

Kode aplikasi membangun Viewer secara manual dengan cache, konteks HTTP, dan jalur lisensi.

Doconut .NET 6 yang Diperbarui

AddDoconut() mendaftarkan Viewer dan endpoint aplikasi menerima nya melalui injeksi ketergantungan.

Pembukaan dokumen

Doconut .NET 6 Klasik

OpenDocument() melakukan panggilan sinkron klasik.

Doconut .NET 6 yang Diperbarui

OpenDocumentAsync() membuat sesi dokumen asinkron saat ini.

Sumber daya browser

Doconut .NET 6 Klasik

Aplikasi menyalin dan memelihara file JavaScript penampil.

Doconut .NET 6 yang Diperbarui

Middleware menyajikan skrip, gaya, gambar, dan sumber daya penampil yang tersemat.

Skalabilitas

Doconut .NET 6 Klasik

Aplikasi tetap terikat pada model hosting dan sesi asli.

Doconut .NET 6 yang Diperbarui

Mode normal tetap sederhana, sementara Terdistribusi dapat diaktifkan untuk web farm yang load-balanced.

Modernisasi dulu. Skalakan ketika aplikasi membutuhkannya.

Integrasi .NET 6 yang diperbarui mendukung desain Terdistribusi opt-in yang sama untuk artefak rendering bersama dan permintaan penampil yang dilindungi di Windows.

Mode Terdistribusi bersifat opsional. Ini tidak menambah kompleksitas pada integrasi satu-instance default.

Tanpa sesi lengket

Node yang disetujui memvalidasi tiket bersama alih-alih bergantung pada satu instance aplikasi.

Akses terlindungi

Tiket dapat mengikat akses dokumen ke browser saat ini dan pengguna yang terautentikasi.

Penerbitan latar belakang

Prioritaskan halaman pertama sementara penerbitan opsional berlanjut dengan artefak dokumen selanjutnya.

Retensi terkontrol

Gunakan penanda kesiapan, pencabutan, dan aturan retensi untuk penyimpanan bersama yang dapat diprediksi.

Pertanyaan migrasi

Bagaimana saya tahu apakah aplikasi saya menggunakan Doconut .NET 6 klasik?

Cari DocImage.axd, MapWhen(), konstruksi Viewer baru manual, OpenDocument(), atau file JavaScript penampil yang dikelola aplikasi.

Apakah paket yang diperbarui mendukung format yang sama?

Ya. Katalog yang diaudit berisi 76 ekstensi file yang dapat dilihat di seluruh 19 keluarga format.

Apakah saya perlu bermigrasi ke mode Terdistribusi?

Tidak. Penampil satu-instance standar tetap menjadi default. Terdistribusi adalah opsi eksplisit untuk penyebaran load-balanced.

Dapatkah aplikasi Doconut .NET 6 yang ada mengadopsi arsitektur yang diperbarui?

Ya. Gunakan panduan migrasi untuk memetakan hosting klasik, konstruksi Viewer, pembukaan dokumen, sumber daya, plugin, dan skalabilitas ke integrasi saat ini.

Pindahkan integrasi .NET 6 Anda ke model Doconut saat ini

Evaluasi paket yang diperbarui, ikuti peta migrasi yang terverifikasi, dan uji alur kerja dokumen Anda yang ada.