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.

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.