Asp.net customErrors mode="On" çalışmıyor sorunu

0

Asp.Net MVC uygulamasında web.config üzerinde 403, 404, 500 gibi hatalar için yaptığım özel sayfalar gelmiyor. web.config içinde  customErrors mode="On" olarak olmasına rağmen özelleştirilmiş hata sayfaları gelmiyor. Daha önceki web sunucumda böyle bir sorun yoktu.

Asp.net customErrors mode="On" çalışmıyor sorunun çözümü nedir?

alattin alattin (11055)
10 ay önce sordu

Toplam 1 Cevap


0

Asp.net MVC uygulamanızda web.config üzerinde yaptığınız customErrors mode="On" özelliği çalışmıyorsa bunun sebebi sunucunuzun IIS sürümü olabilir. Eğer IIS 7.0 üzeri bir IIS altında uygulamanızı çalıştırıyorsanız o zaman web.config içinde şu ayarlamaları yapmalısınız:

  <system.webServer> 
 <httpErrors errorMode="Custom" existingResponse="Replace">
      <remove statusCode="403" />
      <remove statusCode="404" />
      <remove statusCode="500" />
      <error statusCode="403" path="/hata/yasak" responseMode="ExecuteURL" />
      <error statusCode="404" path="/hata/bulunamadi" responseMode="ExecuteURL" />
      <error statusCode="500" path="/hata/icsunucuhatasi" responseMode="ExecuteURL" />
    </httpErrors>
  </system.webServer>

web.config içinde yukarıda gördüğünüz gibi system.webServer içine  httpErrors elementleri ile hata kodlarınızı ve yönlendirmek istediğiniz sayfarı yazmalısınız. Bu işlemden sonra sorun çözülecektir.

alattin alattin (11055)
10 ay önce cevaplandı

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol