Gücünüzü x5 Katlayın
En Önemli 5 Özelliği 5 Kat Büyütün!
Süper Fiyat
+0 ,39
Sınırsız Pro SSD
Platform Tercihiniz?
Lütfen Web Sitenizi Barındırmak İstediğiniz Platformu Seçin*
*Bu seçimi dilediğiniz zaman tekrar değiştirebilirsiniz.
Linux
Windows

Windows Hosting Paketlerinde Çalıştırılabilecek EXE uygulamaları nelerdir?

Sunucularımız üzerinde sadece Asp.NET Core OutOfProcess çalışan uygulamalar dahil olmak üzere bilinmeyen tüm uygulamaların çalıştırılması engellenecektir. Güvenlik sebebi ile sadece InProcess .NET uygulamalarının çalıştırılmasına izin verilmiştir.

 

Ayrıca genel ihtiyaçlardan dolayı sunucularımız üzerinde sadece aşağıda ki uygulamalara izin verilmektedir ;

 

  • wkhtmlToPdf
  • SelectPDF
  • Persits ASP Bileşenleri
  •  

Güvenlik kısıtlamalarına takılmamak için Asp.NET Core OutOfProcess modelinde çalışan web sitelerinin InProcess modele çevrilmesi gerekmektedir.

 

InProcess ve OutOfProcess çalışma modelleri nedir ?

 

Asp.Net Core v2.2 den eski modellerde gelen istekler sunucuya ulaşır ve Kestrel bileşenine iletilirdi.

 

Uygulamalar Kestrel bileşeni içinde çalışırdı. Gelen istekler sunucu tarafından karşılanır sonrasında ise Kestrel’e aktarılırdı ve uygulamalar kestrel tarafında çalıştırılırdı. Bu yapıda uygulama başka bir katmanda çalışıyor olsa dahi sunucuya çok fazla yük bindiriyor ve güvenlik açıkları oluşturuyordu.

 

OutOfProcess Model;

 

 

Asp.NET Core 2.2 ile birlikte artık sunucu üzerinde Kestrel bileşenleri kullanılmamaya başlandı bunun yerine doğrudan uygulama havuzunun içerisinde işlemleri gerçekleştirmektedir. Bu aslında köklü bir değişiklik gibi görünsede uygulama katmanına çok fazla etki eden ve yapıyı değiştirmenizi gerektiren bir işlem değildir. 

 

 

InProccess model OutOfProcess modele göre 2 kata kadar performans iyileştirmesi sağlayabilmektedir.

 

Dolayısıyla, InProcess modelini kullanmanın başlıca sebepleri, doğrudan Uygulama Havuzu katmanında çalıştığı için daha hızlı olması ve daha az kaynak kullanmasıdır. Ekstra bir yükü yoktur ve istekler hemen işlenir.  Bu da web sitenizin hızlı çalışmasını ve hızlı açılmasını sağlar.

 

Yeni bir Asp.NET Core projesinde standartta uygulama InProccess modelde gelir ancak eski bir sürümde yazılan uygulamalarınız OutOfProcess olarak çalışıyordur ve projenizde bazı ufak değişiklikler yapmanız gerekebilir.

 

AspNet Core Hosting Model değişikliliği ve  InProcess kullanmak için web projenizin .csproj dosyasına aşağıdakileri ekleyin ;
 

netcoreapp2.2 InProcess

 

Web.config dosyanızda aşağıdaki düzenlemeleri yapmalısınız; 

Daha fazla bilgi ve detay için ;

 

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.2 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/?view=aspnetcore-2.2

 

 

 

Orijinal Lisanslı Yazılım Garantisi ile Web Siteniz Natro’da Güvende!

Web siteleriniz, barındırma altyapımızda kullanılan orijinal lisanslı yazılımlar ile oluşabilecek güvenlik açıkları ve veri kayıplarına karşı Natro’da güvende.

Lisanslı ürün politikamızı incelemek için tıklayın.

Bu Makale Size Yardımcı Oldu mu?

Destek Gerekirse 7/24 Buradayız
Dilediğiniz kanaldan, ihtiyaç duyduğunuz her an bize ulaşın