Bu makalemizde ASP.NET’de ajax ile çalışanlar json formatında veri aldığında server’dan dönecek cevap boyutu 102400(100KB)’ı aşarsa bu hata ile karşılaşmanız olasıdır tabi web.config’de daha önce bir düzenleme yapılmadıysa çözüm makalenin devamında.
Asp.Net Ajax MaxJsonLength hatası nedir ve çözümü
Yapmanız gereken web.config’de configuration etiketleri arasına alttaki kodu eklemelisiniz MaxJsonLength özelliğinin default değeri 102400(100KB) bu hatayı aldıysanız varsayılan değerin üstünde değer girmeyi deneyerek sorunu aşabilirsiniz int bir özellik olduğu için MaxJsonLength özelliği maksimum 2 147 483 647 değerini girebilirsiniz.
Alınan hata içeriği şu şekilde
Exception information:
Exception type: InvalidOperationException
Exception message: Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.
Web.config Kodu
1 2 3 4 5 6 7 8 9 | <configuration> <system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="50000000"/> </webServices> </scripting> </system.web.extensions> </configuration> |
Çok yararlı bir bilgi oldu ne zamandır bu çözümü arıyordum teşekkürler.
Rica ederim sorunun çözümüne katkımız olduysa ne mutlu.