Injeksi ketergantungan
Daftarkan Doconut dengan AddDoconut() dan injeksikan Viewer ke endpoint yang membuka setiap dokumen.
Pertahankan target .NET 6 Anda sambil beralih ke DI, middleware, sesi asinkron, dan penyebaran Terdistribusi opsional.

Paket yang diperbarui menggantikan konstruksi penampil manual dan sumber daya yang disalin dengan model DI, middleware, dan asinkron yang didokumentasikan hari ini.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);Daftarkan Doconut dengan AddDoconut() dan injeksikan Viewer ke endpoint yang membuka setiap dokumen.
Ganti pembukaan sinkron dengan OpenDocumentAsync() dan kembalikan token opak ke penampil.
Hentikan pemeliharaan aset penampil yang disalin dan layani bundel saat ini melalui middleware Doconut.
Adopsi artefak bersama dan tiket terlindungi ketika aplikasi membutuhkan beberapa node penyajian.
Paket .NET 6 saat ini menampilkan 76 ekstensi yang dapat dilihat di seluruh 19 keluarga melalui penampil browser terpadu yang sama.
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, dan lainnya
Nama paket dapat sama. Tanda tangan kode ini menunjukkan generasi Doconut mana yang digunakan aplikasi.
MapWhen() mengarahkan permintaan melalui DocImage.axd.
UseDoconutResources() dan UseDoconut() mendaftarkan pipeline middleware saat ini.
Kode aplikasi membangun Viewer secara manual dengan cache, konteks HTTP, dan jalur lisensi.
AddDoconut() mendaftarkan Viewer dan endpoint aplikasi menerima nya melalui injeksi ketergantungan.
OpenDocument() melakukan panggilan sinkron klasik.
OpenDocumentAsync() membuat sesi dokumen asinkron saat ini.
Aplikasi menyalin dan memelihara file JavaScript penampil.
Middleware menyajikan skrip, gaya, gambar, dan sumber daya penampil yang tersemat.
Aplikasi tetap terikat pada model hosting dan sesi asli.
Mode normal tetap sederhana, sementara Terdistribusi dapat diaktifkan untuk web farm yang load-balanced.
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.
Node yang disetujui memvalidasi tiket bersama alih-alih bergantung pada satu instance aplikasi.
Tiket dapat mengikat akses dokumen ke browser saat ini dan pengguna yang terautentikasi.
Prioritaskan halaman pertama sementara penerbitan opsional berlanjut dengan artefak dokumen selanjutnya.
Gunakan penanda kesiapan, pencabutan, dan aturan retensi untuk penyimpanan bersama yang dapat diprediksi.
Cari DocImage.axd, MapWhen(), konstruksi Viewer baru manual, OpenDocument(), atau file JavaScript penampil yang dikelola aplikasi.
Ya. Katalog yang diaudit berisi 76 ekstensi file yang dapat dilihat di seluruh 19 keluarga format.
Tidak. Penampil satu-instance standar tetap menjadi default. Terdistribusi adalah opsi eksplisit untuk penyebaran load-balanced.
Ya. Gunakan panduan migrasi untuk memetakan hosting klasik, konstruksi Viewer, pembukaan dokumen, sumber daya, plugin, dan skalabilitas ke integrasi saat ini.
Evaluasi paket yang diperbarui, ikuti peta migrasi yang terverifikasi, dan uji alur kerja dokumen Anda yang ada.