Asp.net Hata Yönetimi – Global.asax
Asp.net Hata Yönetimi – Global.asax Asp.net ile yaptığınız sitede herhangi bir hata olduğunda, hata kaynağını ve bilgilerini alabilir ve hata olduğunu belirten bir sayfaya yönlendirebilirsiniz ; Hata yönetimi global.asax dosyası ile yapılabilir. Projeye global.asax dosyası ekledikten sonra “Application_Error” alanına örnekteki gibi bir kod yazılabilir; // // // void Application_Error(object sender, EventArgs e) //sitede bir hata olduğunda çalışır. { Exception ex = Server.GetLastError().GetBaseException(); //Son hatayı aldık string err = ex.Message;//Hatayı string bir değere atadık MailGonder(err);//Hatayı querystring,ResponseWrite(err) yöntemi yada session ile alıp sayfaya yazabilir veya kendinize mail gönderebilirsiniz Server.ClearError();//Bilgilerini aldığımız hatayı temizledik Response.Redirect("http://siteadi.com/Hata/error.html", false); //Kullanıcıyı hata olduğunu belirten bir sayfaya veya anasayfaya yönlendirebiliriz...