EncoderFallbackException: Unable to translate Unicode character

EncoderFallbackException: Unable to translate Unicode character \uD9F5 at index 4 to specified code page.]
System.Text.EncoderExceptionFallbackBuffer.Fallback(Char charUnknown, Int32 index) +156
System.Text.EncoderFallbackBuffer.InternalFallback(Char ch, Char*& chars) +267
System.Text.UTF8Encoding.GetByteCount(Char* chars, Int32 count, EncoderNLS baseEncoder) +2827429
System.Text.UTF8Encoding.GetByteCount(String chars) +45
System.IO.BinaryWriter.Write(String value) +38

….

Şeklinde bir hatayı aylardır sorunsuz çalışan bir Asp.Net 2.0 web sitemizde aldık, öncelikle IIS i restart ederek sorunun giderilmiş olacağını düşündük . . . → Read More: EncoderFallbackException: Unable to translate Unicode character

stack overflow exception nasıl alınır.

Bir çok nedenle alınabilecek bu exception en güzel şu şekilde alınmaktadır.

İki adet entity niz var ve bunlar aralarında Child-Parent ilişkisi var.

Örnek olarak Kitap – Sayfa entitylerini ele alalım:

Kitap üzerinde SayfaCollection bulunmakta, ayrıca Sayfa üzerindede KitapIdSource bulunmakta.

Burda normal kullanım ya Kitap üzerindeki SayfaCollection ın üzerine sayfalar ekleyerek kullanmak yada Sayfa üzerindeki KitapIdSource a Sayfa nın bağlı olduğu . . . → Read More: stack overflow exception nasıl alınır.