Klasik entegrasyon

Doconut .NET 6 barındırma API'sinin önceki sürümü için belgeler

Bu bölümü, mevcut bir .NET 6 uygulamasının hâlâ Doconut'u DocImage.axd aracılığıyla barındırdığı, Viewer'ı manuel olarak oluşturduğu veya görüntüleyici betiklerini uygulamaya kopyaladığı durumlarda kullanın. Bu mimari, geçiş yapmamış müşteriler için belgelenmiş olarak kalmaktadır.

Klasik entegrasyonu belirleyin

Paket adı tek başına yeterli değildir. Her iki nesil de Doconut.NET6 kullanabilir. Uygulama, aşağıdaki imzalardan bir veya daha fazlasını içerdiğinde klasik entegrasyonu kullanıyordur:

csharp
app.MapWhen(
    context => context.Request.Path.ToString().EndsWith("DocImage.axd"),
    branch => branch.UseDoconut(new DoconutOptions()));

var viewer = new Viewer(_cache, _accessor, licenseFilePath);
var token = viewer.OpenDocument(path, config, documentOptions);

Viewer.DoconutLicense(licenseStream);
Viewer.SetLicensePlugin(pluginLicenseStream);

Klasik sayfalar ayrıca genellikle uygulama tarafından yönetilen aşağıdaki dosyaları yükler:

text
docViewer.js
documentLinks.js
docViewer.UI.js

Mevcut entegrasyon ise AddDoconut(), UseDoconutResources(), UseDoconut(), enjekte edilmiş bir Viewer ve OpenDocumentAsync() ile tanımlanır.

Korunmuş kılavuzu açın

Çevrilmiş tarihsel kılavuz, Legacy .NET 6 kurulumu adresinde bulunur. URL'si yönlendirilmemiş veya değiştirilmemiştir, çünkü mevcut uygulamaların hâlâ kullandığı gerçek bir entegrasyon neslini açıklamaktadır.

Bu kılavuzdan alınan kod parçacıklarını mevcut AddDoconut() belgeleriyle birleştirmeyin. Viewer oluşturma, ara katman yönlendirme, lisanslar, kaynaklar ve oturum sahipliği farklıdır.

Bir geçiş planlayın

Manuel oluşturma ve eşzamanlı belge açmadan DI, mevcut ara katman, async oturumlar, oluşturulan kaynaklar ve yetenek tabanlı eklentilere doğrulanmış eşlemeyi görmek için Klasik .NET 6 entegrasyonundan geçiş adresini kullanın.

Mevcut uygulama belge, lisans, Arama, Açıklama, Dönüştürücü, DICOM, güvenlik ve geri alma testlerini geçene kadar klasik dağıtımı bozulmadan tutun.

Bu sayfa yardımcı oldu mu?