Simply.com is available in english

Aynı web barındırmada birden fazla ASP.NET Core / 5+ uygulaması

ASP.NET Core 3.0 veya .NET 5 ve üzeri sürümlerden itibaren uygulamalar InProcess hosting modelini kullanacak şekilde ayarlanmıştır; OutOfProcess yerine.

InProcess modeli yalnızca bir uygulama başına bir app pool izin verir, bu nedenle aynı webhosting üzerinde birden fazla uygulama yayımlarsanız sorun yaşayabilirsiniz, çünkü her webhosting bir app pool’a sahiptir.

Geçici bir çözüm olarak uygulamalarınızı OutOfProcess modelini kullanacak şekilde değiştirebilirsiniz.

Bu işlem Visual Studio’da bulunan .csproj dosyası üzerinden yapılabilir.

  1. Menü çubuğunda “Proje” seçin
  2. “Proje dosyasını düzenle” ye tıklayın
  3. .csproj dosyası açılacak. Buraya <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel> satırını, “TargetFramework” satırının altına ekleyin.

Ayrıca yayınlama sonrasında web.config içinde de değiştirilebilir. <aspNetCore /> içinde “hostingModel” tanımlıdır ve “OutOfProcess” olarak değiştirilebilir.
Bu çözümle, yeni deployments sonrası bunu değiştirmeyi unutmayın.

Destek kategorisinden makale: ASP ve ASP.NET

Diğer ilgili makaleler