Paylaşımlı Hostingde Birden Fazla .Net Core Uygulaması Çalıştırmak

Bi hayli yorularak bulduğum bir sonuç umarım bir başkalarını delirtmeden işe yarar. Eğer hosting hesabınızda aynı anda 2 tane .netcore uygulaması çalıştırmak isterseniz uygulamalar çakışacaktır ve son istek yapan uyg. aktif olarak görülecektir. Diğer uygulama 500 hatası verecektir.

Bu sorunu çözmek için

Uygulamanızı publish aldıktan sonra klasörde beliren bir webconfig dosyası var.

Bu dosyanın içeriğindeki

<addname=”aspNetCore” path=”*” verb=”*” modules=”AspNetCoreModuleV2” resourceType=”Unspecified” />  şekilndeki kısımda bazı düzenlemeler yapmanız gerekiyor. Öncelikle uygulama adını kendi uygulamanız için vereceğiniz bir isim ile değiştirin. Sonrasında modules kısmında V2 yazan kısmı kaldırın.

<addname=”benimMuthisUygulamam” path=”*” verb=”*” modules=”AspNetCoreModule” resourceType=”Unspecified” />

Bu şekilde ilk uygulamanızı düzenleyin ve sunucuya yollayın. Sonrasında farklı bir isim vererek diğer uygulamanızı yollayabilirsiniz.

.net core 2.2.0 üzerinde denedim.