Bağımlılık enjeksiyonu
Doconut'u AddDoconut() ile kaydedin ve Viewer'ı her belgeyi açan uç noktaya enjekte edin.
.NET 6 hedefinizi koruyun ve DI, ara katman, asenkron oturumlar ve isteğe bağlı Dağıtık dağıtıma geçin.

Güncellenmiş paket, manuel görüntüleyici oluşturma ve kopyalanmış kaynakları, bugün belgelenen DI, ara katman ve asenkron model ile değiştirir.
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);Doconut'u AddDoconut() ile kaydedin ve Viewer'ı her belgeyi açan uç noktaya enjekte edin.
Eşzamanlı açmayı OpenDocumentAsync() ile değiştirin ve görüntüleyiciye opak bir token döndürün.
Kopyalanmış görüntüleyici varlıklarını bakımını durdurun ve mevcut paketi Doconut ara katmanı üzerinden sunun.
Uygulama birden fazla sunucu düğümüne ihtiyaç duyduğunda paylaşılan artefaktları ve korumalı biletleri benimseyin.
Mevcut .NET 6 paketi, aynı birleşik tarayıcı görüntüleyicisi üzerinden 19 ailede 76 görüntülenebilir uzantıyı sunar.
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, ve daha fazlası
Paket adı aynı olabilir. Bu kod imzaları, bir uygulamanın hangi Doconut neslini kullandığını gösterir.
MapWhen() istekleri DocImage.axd üzerinden yönlendirir.
UseDoconutResources() ve UseDoconut() mevcut ara katman hattını kaydeder.
Uygulama kodu, Viewer'ı önbellek, HTTP bağlamı ve lisans yolu ile manuel olarak oluşturur.
AddDoconut() Viewer'ı kaydeder ve uygulama uç noktaları onu bağımlılık enjeksiyonu aracılığıyla alır.
OpenDocument() klasik eşzamanlı çağrıyı gerçekleştirir.
OpenDocumentAsync() mevcut asenkron belge oturumunu oluşturur.
Uygulama, görüntüleyici JavaScript dosyalarını kopyalar ve bakımını yapar.
Ara katman gömülü betikleri, stilleri, görselleri ve görüntüleyici kaynaklarını sunar.
Uygulama, orijinal barındırma ve oturum modeline bağlı kalır.
Normal mod basit kalır, Dağıtık ise yük dengelemeli bir web çiftliği için etkinleştirilebilir.
Güncellenmiş .NET 6 entegrasyonu, Windows'ta paylaşılan render artefaktları ve korumalı görüntüleyici istekleri için aynı isteğe bağlı Dağıtık tasarımı destekler.
Dağıtık mod isteğe bağlıdır. Varsayılan tek örnekli entegrasyona karmaşıklık eklemez.
Onaylı düğümler, tek bir uygulama örneğine bağlı kalmak yerine paylaşılan biletleri doğrular.
Biletler, belge erişimini mevcut tarayıcı ve kimliği doğrulanmış kullanıcıya bağlayabilir.
İlk sayfayı önceliklendirin, isteğe bağlı yayınlama ise sonraki belge artefaktlarıyla devam eder.
Öngörülebilir paylaşılan depolama için hazır olma işaretçileri, iptal ve saklama kurallarını kullanın.
DocImage.axd, MapWhen(), manuel yeni Viewer oluşturma, OpenDocument() veya uygulama tarafından yönetilen Viewer JavaScript dosyalarını arayın.
Evet. Denetlenmiş katalog, 19 format ailesinde 76 görüntülenebilir dosya uzantısı içerir.
Hayır. Standart tek örnekli görüntüleyici varsayılan olarak kalır. Dağıtık, yük dengelemeli dağıtımlar için açık bir seçenektir.
Evet. Klasik barındırma, Viewer oluşturma, belge açma, kaynaklar, eklentiler ve ölçeklemeyi mevcut entegrasyona eşlemek için geçiş kılavuzunu kullanın.
Güncellenmiş paketi değerlendirin, doğrulanmış geçiş haritasını izleyin ve mevcut belge iş akışlarınızı test edin.