System StackOverflowException in System.Runtime.Serialization.dll hatasının çözümü

02 Ocak 2016 1 dk okuma süresi 42 okunma

Don't Panic!
Don't Panic!

Projenizin stack bölgesi için ayrılan alanının taşmış olmasından kaynaklanır. Bazen projelerinizde aşağıdaki gibi bir hata ile karşılaşabilirsiniz. Bu hata ile karşılaşılmış olmasının en temel nedenlerinden birisi sonsuz bir döngü olmasıdır. Projenizde kod bloğu sonsuz bir döngüye girerse stack bölgesi şişer.

  • Yapmanız gereken ilk iş; projenin ilgili yerinde sonsuz döngüye sebep olan kod bloğu olup olmadığını kontrol etmek ve kod bloğunu düzeltmek.
  • Eğer böyle bir kod bloğu olmadığından eminseniz soruna "BrowserLink" neden oluyordur. Bu özelliği pasif hale getirmeniz gerekiyor. Bunu ister web.config üzerinden isterseniz proje üzerinden yapabilirsiniz. Aşağıdaki resim nasıl yapmanız gerektiğini gösteriyor.


Veya

<appSettings>
   <add key="vs:EnableBrowserLink" value="false" />
</appSettings><span class="redactor-invisible-space"></span>


Yazılarıma abone olmak ister misiniz?
Spam yapılmaz, sadece bildirim amaçlıdır. İstediğiniz zaman abonelikten çıkabilirsiniz.
İlginizi çekebilecek diğer yazılar.
VS2015'in 3. update'ini yaptıktan sonra asp.net core web uygulaması yaratmak istediğimde şu şekilde bir hata ile karşılaştım. "Exception : The system cannot find the file specified. (Exception from HRESULT: 0x80070002)". Çözümü oldukça basit.

Entity framework code first kullanıyorsanız ve inheritance yapıp yeni bir class yarattığınızda bunun gibi bir hata alırsınız. Bunun nedeni fluent api'nin inheritance yapılan class ile ana class'ın map yapmaya çalışması ve ilgili kolonu veritabanında bulamamasıdır. Çözümü ise inherit olmuş class'a [NotMapped] DataAnnotations attribute'unu eklemek.

Asp.Net Mvc ile recursive nasıl yazılır, @helper veya HtmlHelper kullanarak recursive fonksiyon yazmak, Asp.Net MVC View recursive fonksiyon nasıl yazılır?