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 (17127)
6 yıl ö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 (17127)
    6 yıl ö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