Cara Memperbarui Doconut
Ikuti langkah-langkah berikut untuk memperbarui dari versi 1.0.5.2 atau lebih rendah.
.NET Kerangka 4.7
Konfigurasi Web.config
Penampil memerlukan HttpHandler yang didaftarkan melalui file web.config. Tergantung pada versi IIS Anda, hal ini dapat dilakukan menggunakan bagian berikut yang didefinisikan dalam web.config.
Di bawah IIS 7:
<httpHandlers>
<add verb="GET,POST" path="DocImage.axd" type="Doconut.DocImageHandler, Doconut" />
</httpHandlers>IIS 7 dan di atas:
<handlers>
<add name="DocImage" verb="GET,POST" path="DocImage.axd" type="Doconut.DocImageHandler, Doconut" />
</handlers>Perbarui Registrasi di halaman ASPX
Ubah pendaftaran assembly di halaman ASPX Anda.
Lama:
<%@ Register Assembly="DocumentViewer" Namespace="DotnetDaddy.DocumentViewer" TagPrefix="asp" %>Baru:
<%@ Register Assembly="Doconut" Namespace="Doconut" TagPrefix="asp" %>Perbarui Tag Kontrol
Perbarui tag kontrol dari DocViewer ke Viewer.
Lama:
<asp:DocViewer ID="ctlDoc" runat="server"/>Baru:
<asp:Viewer ID="ctlDoc" runat="server"/>Perbarui Namespace
Doconut 24.3.0 mengganti nama namespace. Tambahkan DLL baru: Doconut.dll, Doconut.Formats.dll, Doconut.Configs.dll, dan Doconut.Clouds.dll.
Using Baru:
using Doconut;
using Doconut.Configs;
using Doconut.Clouds;Inisialisasi:
var viewer = new Viewer();Dependensi Paket
- Newtonsoft.Json versi 13.0.3
- System.Text.Encoding.CodePages versi 6.0.0
- System.Text.Json versi 6.0.0
.NET Standar / Inti
Perbarui Namespace
Doconut 24.3.0 mengganti nama namespace. Tambahkan DLL baru: Doconut.dll, Doconut.Formats.dll, Doconut.Configs.dll, dan Doconut.Clouds.dll.
Using Baru:
using Doconut;
using Doconut.Configs;
using Doconut.Clouds;Inisialisasi:
using System;
// Instansi Viewer sekarang diperoleh dari factory, kontainer DI, atau penyedia lain.
// Ganti implementasi GetViewer dengan logika akuisisi Anda yang sebenarnya.
Viewer GetViewer() => throw new NotImplementedException();
var viewer = GetViewer(); // peroleh sebuah instansi ViewerDependensi Paket
- Microsoft.Extensions.Caching.Abstractions versi 3.1.10
- SkiaSharp versi 2.88.6
- Newtonsoft.Json versi 13.0.3
- System.Drawing.Common versi 6.0.0
- System.Text.Json versi 6.0.0
- System.Text.Encoding.CodePages versi 7.0.0
.NET 6 atau lebih tinggi
Perbarui Namespace
Doconut 24.3.0 mengganti nama namespace. Tambahkan DLL baru: Doconut.dll, Doconut.Formats.dll, Doconut.Configs.dll, dan Doconut.Clouds.dll.
Using Baru:
// Integrasi .NET 6 saat ini: Viewer berasal dari DI dan pembukaan dokumen bersifat asynchronous.
var token = await viewer.OpenDocumentAsync(path, new PdfConfig { AllowSearch = true });Inisialisasi:
app.MapPost("/api/open", async (Viewer viewer) =>
{
// Token bersifat opaque — serahkan ke widget, jangan pernah mencatat atau menyimpannya.
string token = await viewer.OpenDocumentAsync("wwwroot/files/Sample.pdf");
return Results.Ok(new { token });
});Dependensi Paket
- Microsoft.Extensions.Caching.Abstractions versi 3.1.10
- Newtonsoft.Json versi 13.0.3
- SkiaSharp versi 2.88.6
- System.Drawing.Common versi 7.0.0
- System.Text.Encoding.CodePages versi 7.0.0
Apakah halaman ini membantu?