Güncellenmiş Doconut .NET 6 için

Güncellenmiş Doconut görüntüleyici .NET 6 için

.NET 6 hedefinizi koruyun ve DI, ara katman, async oturumlar ve isteğe bağlı Dağıtılmış dağıtıma geçin.

Doconut belge görüntüleyicisi bir sunumu ASP.NET Core uygulaması içinde gösteriyor
Alışılmış Doconut görüntüleyici deneyimiyle mevcut barındırma modeli75 desteklenen format
75
doğrulanmış dosya uzantıları
18
format aileleri
1
Windows dağıtım hedefi
0
harici işleme hizmetleri

.NET 6 uygulamaları için güncel Doconut mimarisi

Güncellenmiş paket, manuel görüntüleyici oluşturma ve kopyalanmış kaynakları bugün belgelenen DI, ara katman ve async modeliyle değiştirir.

Güncellenmiş .NET 6 entegrasyonuDoconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

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

var token = await viewer.OpenDocumentAsync(filePath);

Bağımlılık enjeksiyonu

Doconut'u AddDoconut() ile kaydedin ve Viewer'ı her belgeyi açan uç noktaya enjekte edin.

Asenkron belge oturumları

Senkron açmayı OpenDocumentAsync() ile değiştirin ve görüntüleyiciye opak bir token döndürün.

Ara katman sahipli kaynaklar

Kopyalanmış görüntüleyici varlıklarını bakımını durdurun ve mevcut paketi Doconut ara katmanı üzerinden sunun.

İsteğe bağlı Dağıtılmış mod

Uygulama birden fazla sunucu düğümüne ihtiyaç duyduğunda paylaşılan artefaktları ve korumalı biletleri benimseyin.

75 format hedefinizi değiştirmeden

Güncellenmiş pakette 75 doğrulanmış dosya uzantısı.

Mevcut .NET 6 paketi, aynı birleşik tarayıcı görüntüleyicisi aracılığıyla 18 ailede 75 görüntülenebilir uzantıyı sunar.

Ofis ve PDF

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

CAD ve diyagramlar

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

E-posta ve tıp

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

Görseller ve web

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, ve daha fazlası

Tüm 75 uzantıyı görün

Klasik .NET 6 ve güncellenmiş .NET 6 farklı entegrasyonlardır

Paket adı aynı olabilir. Bu kod imzaları, bir uygulamanın hangi Doconut neslini kullandığını gösterir.

Barındırma

Klasik Doconut .NET 6

MapWhen() istekleri DocImage.axd üzerinden yönlendirir.

Güncellenmiş Doconut .NET 6

UseDoconutResources() ve UseDoconut() mevcut ara katman hattını kaydeder.

Görüntüleyici yaşam döngüsü

Klasik Doconut .NET 6

Uygulama kodu Viewer'ı önbellek, HTTP bağlamı ve lisans yolu ile manuel olarak oluşturur.

Güncellenmiş Doconut .NET 6

AddDoconut() Viewer'ı kaydeder ve uygulama uç noktaları onu bağımlılık enjeksiyonu aracılığıyla alır.

Belge açma

Klasik Doconut .NET 6

OpenDocument() klasik senkron çağrıyı gerçekleştirir.

Güncellenmiş Doconut .NET 6

OpenDocumentAsync() mevcut asenkron belge oturumunu oluşturur.

Tarayıcı kaynakları

Klasik Doconut .NET 6

Uygulama görüntüleyici JavaScript dosyalarını kopyalar ve bakımını yapar.

Güncellenmiş Doconut .NET 6

Ara katman gömülü betikleri, stilleri, görselleri ve görüntüleyici kaynaklarını sunar.

Ölçekleme

Klasik Doconut .NET 6

Uygulama orijinal barındırma ve oturum modeline bağlı kalır.

Güncellenmiş Doconut .NET 6

Normal mod basit kalır, Dağıtılmış ise yük dengelemeli bir web çiftliği için etkinleştirilebilir.

Önce modernleştirin. Uygulama ihtiyacı olduğunda ölçeklendirin.

Güncellenmiş .NET 6 entegrasyonu, Windows üzerinde paylaşılan render artefaktları ve korumalı görüntüleyici istekleri için aynı isteğe bağlı Dağıtılmış tasarımı destekler.

Dağıtılmış mod isteğe bağlıdır. Varsayılan tek örnekli entegrasyona karmaşıklık eklemez.

Yapışkan oturum yok

Onaylanmış düğümler, tek bir uygulama örneğine bağlı kalmak yerine paylaşılan biletleri doğrular.

Korumalı erişim

Biletler belge erişimini mevcut tarayıcı ve kimliği doğrulanmış kullanıcıya bağlayabilir.

Arka plan yayınlama

İlk sayfayı önceliklendirin, isteğe bağlı yayınlama ise sonraki belge artefaktlarıyla devam eder.

Kontrollü saklama

Öngörülebilir paylaşılan depolama için hazır olma işaretçileri, iptal ve saklama kurallarını kullanın.

Geçiş soruları

Uygulamamın klasik Doconut .NET 6 kullandığını nasıl anlayabilirim?

DocImage.axd, MapWhen(), manuel yeni Viewer oluşturma, OpenDocument() veya uygulama tarafından yönetilen Viewer JavaScript dosyalarını arayın.

Güncellenmiş paket aynı formatları destekliyor mu?

Evet. Denetlenmiş katalog, 18 format ailesinde 75 görüntülenebilir dosya uzantısı içerir.

Dağıtılmış moda geçmem gerekiyor mu?

Hayır. Standart tek örnekli görüntüleyici varsayılan olarak kalır. Dağıtılmış, yük dengelemeli dağıtımlar için açık bir seçenektir.

Mevcut Doconut .NET 6 uygulamaları güncellenmiş mimariyi benimseyebilir mi?

Evet. Klasik barındırma, Viewer oluşturma, belge açma, kaynaklar, eklentiler ve ölçekleme işlemlerini mevcut entegrasyona eşlemek için geçiş kılavuzunu kullanın.

.NET 6 entegrasyonunuzu mevcut Doconut modeline taşıyın

Güncellenmiş paketi değerlendirin, doğrulanmış geçiş haritasını izleyin ve mevcut belge iş akışlarınızı test edin.