.net core projesini bir sunucuda yayınlarken alınan 502.5 hatasının çözümü

502.5 Hatası
Merhaba,

502.5 hatası bütün gün karşıma çıkan çözümlerde genelde netcore x.x den .netcore y.y sürümündeki  projelerine geçiş aşamasında karşılaşılan bir problemmiş gibi gözükse de, yeni bir .net core projesini sıradan bir web sunucusunda ve intranet ortamında yayınlarken bu hata ile karşılaşabilirsiniz.

Siteyi yayınladıktan sonra sonra yukarıdaki gibi bir ekranla karşı karşıyaysanız öncelikle log yaratmak için boşuna uğraşmayın çünkü bütün çözümler log yaratmak ve oradan ulaşılacak hata metnini çözmek üzerine şekillenmiş durumda :) ilk bakmanız gereken yer windows olay günlüğünde uygulama loglarında

1000 Hata koduyla IIS AspNetCore başlıklı aşağıdaki hatayı göreceksiniz.

"Application 'MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE/EXAMPLEAPI' with physical root 'C:\inetpub\wwwroot\ExampleApi\' failed to start process with commandline 'dotnet .\ExampleApi.dll', ErrorCode = '0x80070002 : 0."
işte bu durumla karşı karşıya kaldığınızda bir arama motoru sorgulamasında karşınıza gelecek olan çözümler sizi bir kısır döngünün içine sokabiliyor.

problemin çözümü aşağıdaki sıralamadadır.


  1. ilk önce uygulamanız ile uyumlu .net core sdk ve runtime indirip kurun. 
  2. Bir komut satırı ekranı (Command Prompt) açın ve önce net stop was /y daha sonra ise net start w3svc komutlarını sırasıyla çalıştırın.
  3. Komut satırında dontet uygulama.dll dosyanızı çalıştırın.
  4. appsettings.json dosyasından birşey alıyorsanız doğrulunu kontrol edin.
  5. Son olarak bir browser açıp uygulamanıza tekrar ulaşmayı deneyin.
kendime notlar...

Hiç yorum yok: