Doconut yang Diperbarui untuk .NET 6

Penampil Doconut yang Diperbarui untuk .NET 6

Pertahankan target .NET 6 Anda sambil beralih ke DI, middleware, sesi async, dan penyebaran Distributed 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
75
ekstensi file terverifikasi
18
keluarga format
1
target penyebaran Windows
0
layanan pemrosesan eksternal

Arsitektur Doconut saat ini untuk aplikasi .NET 6

Paket yang diperbarui menggantikan konstruksi penampil manual dan sumber daya yang disalin dengan model DI, middleware, dan async 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 dependensi

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 Distributed Opsional

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

lebih dari 70 format tanpa mengubah target Anda

75 ekstensi file terverifikasi dalam paket yang diperbarui.

Paket .NET 6 saat ini menampilkan 75 ekstensi yang dapat dilihat di 18 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 75 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 dependensi.

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 melayani skrip tersemat, gaya, gambar, dan sumber daya penampil.

Skalabilitas

Doconut .NET 6 Klasik

Aplikasi tetap terikat pada model hosting dan sesi asli.

Doconut .NET 6 yang Diperbarui

Mode normal tetap sederhana, sementara Distributed dapat diaktifkan untuk farm web yang seimbang beban.

Modernisasi dulu. Skala ketika aplikasi membutuhkannya.

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

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

Tanpa sesi sticky

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 75 ekstensi file yang dapat dilihat di 18 keluarga format.

Apakah saya perlu bermigrasi ke mode Distributed?

Tidak. Penampil satu-instance standar tetap menjadi default. Distributed adalah opsi eksplisit untuk penyebaran yang seimbang beban.

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.