ASP.NET Core ve .NET Standard için Belge Görüntüleyici
12.08.2023

ASP.NET Core ve .NET Standard için Belge Görüntüleyici

Doconut görüntüleyicisinin hedeflediği çalışma zamanları, nerede çalıştığı, tarayıcının ne kurması gerektiği ve sunucunun bunun yerine ne yaptığı. Gerçekler, satış sayfası değil.

Bu siteyi çalıştıran görüntüleyici, yerel bir .NET bileşenidir. Kendi projenizde bir referanstır, dışarıdan çağırdığınız bir hizmet değildir. İki derleme hedefi vardır: .NET Framework 4.0 ve üzeri ve .NET Standard 2.0 ve üzeri, bu da onu .NET Core ve sonrasına dahil eder. Bileşen Doconut tarafından sağlanmaktadır.

ASP.NET CORE | .NET STANDARD BELGE GÖRÜNTÜLEYİCİ
ASP.NET CORE | .NET STANDARD BELGE GÖRÜNTÜLEYİCİ

Hangi hedefte olduğunuz

Projeyi zaten ne olduğuna göre seçin, hangi daha yeni gibi duyuluyorsa ona göre değil.

  • WebForms veya MVC .NET Framework üzerinde — 4.0+ hedefi. Değiştirilecek bir şey yok.
  • ASP.NET Core MVC veya Razor Pages — .NET Standard 2.0 hedefi.
  • Blazor Server — aynı .NET Standard 2.0 hedefi. Renderleme her iki durumda da sunucuda gerçekleşir, bu yüzden barındırma modeli bileşenin ihtiyaçlarını değiştirmez.
  • Linux konteynerleri — desteklenir. Bu, bir konteyner içinde .NET Core yoludur.

Her iki hedef de aynı renderleyicidir. Hedef, hangi derlemeyi referans alacağınızı belirler, hangi formatları alacağınızı değil.

Tarayıcının yüklediği şeyler

Hiçbir şey. ActiveX, eklenti, Java veya okuyucu yok. Sunucu belgeyi, tarayıcının zaten nasıl çizeceğini bildiği bir şeye dönüştürür ve gönderir. Bu yüzden görüntüleyici, kilitli bir kurumsal masaüstünde olduğu gibi bir telefonda da aynı şekilde davranır: istemcide eksik ya da güncel olmayan bir şey yoktur.

Sunucunun bunun yerine yaptığı şey

Her şey. Belge, makinenizde açılır, yerleştirilir ve renderlenir, bu da planlaması gereken iki sonuca yol açar.

  • Sunucuda Office gerekmez. Renderleyici yerel .NET'tir ve formatları doğrudan okur. Office kurulumu, Interop veya COM yok.
  • Renderleme, kutunuzda CPU ve bellek tüketir. 200 sayfalık bir PDF ve 40 MB'lık bir CAD çizimi aynı istek değildir. Makineyi gerçekten kabul edeceğiniz en büyük dosya için boyutlandırın ve yüklemeleri buna göre sınırlayın.

Ne değildir

Bu, dosyaları tarayıcıda açan bir istemci tarafı JavaScript kütüphanesi değildir ve belgeleri gönderdiğiniz barındırılan bir API değildir. Eğer bunlardan birine ihtiyacınız varsa, bu yanlış bileşen ve baştan bilmek daha iyidir.

Herhangi bir şeyi referanslamadan önce çıktıyı görmek ister misiniz? Bu, bu sitenin görüntüleyicisi arkasındaki aynı renderleyicidir — bir dosya yükleyin ve kullanıcılarınızın alacağı şey budur. Lisanslama, paketler ve API belgeleri Doconut.com adresinde bulunur.