6.01.2013


Hata mesajı: Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack


Çözümde :
Bu gibi durumlarda Redirect işlemi try bloğunda veya bir döngüde ( for,foreach ve/veya while ) olabilir.
İlk çözüm elbetteki gibi bu mantıksızlığı ortadan kaldırmak ve Redirect işlemini blog dışına almaktır.

Sorun çözülmedi ise ve/veya başka türlü bir çözüm için ise ;

bir parametre daha vererek endResponse olayını false olarak belirtmeliyiz .


 Response.Redirect("ornek.aspx");  => HATA veren şekli ile ( HATA MESAJI :
Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack )

 Response.Redirect("ornek.aspx",false);  => HATA nın düzeltilmesi için yapılan değişiklik .

Konu ileilgili diğer Çözüm bilgileri ;
 Response.end yerine => HttpContext.Current.ApplicationInstance.CompleteRequest kullanmak .

 Server.Transfer yerine Server.Execute Kullanmak ...