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?
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.
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