11.05.2020 - 14.05.2020 arası işler

Uzun zamandır bloga bir şey eklemiyordum. Malum corona virüsü devam ettiği için işler yavaş yavaş ilerliyor. Asp.net framework ile yazılmış bir sitede hata sayfalarının yönetilmesi gerekiyordu. Uzun zamandır bakmadığım bir proje için hata sayfaları yönetimi için bir kaç makale baktım.  Mesela bu makaleye baktım Link sonra genç ayyıldızın kendi sitesinde vermiş olduğu bir başka makaleye baktım Link. Link Yazdığım kodun çalışmasını beklerken bir türlü çalışmadığını görüyordum. Şimdi burada yazılan makalelerden aldığım kod örnekleri nasıl çalışmıyor diye cebelleşirken çünkü kodun çalışma zamanıda debug koyduğunuz yerlere düşmesini bekliyorsunuz. Kod oraya bile gelmiyordu.

Ayrıca yaptığım hata testlerinde projenin global.asax dosyasında Application_Error metodu sitedeki 500 internal server error'larda hiç tetiklenmiyordu.  Sonrasında bir başka arkadaşım mvc projesinde hataları handle etmek için filtre kullanabilirsin dedi. Derken jeton düştü. Projenin içinde filterConfig sınıfı içinde HandleErrorAttribute() sınıfının çağrıldığını gördüm. Bu genel hataları yakalasın diye düşünülen filtre iş akışında tüm hata yönetim süreçlerinin önüne geçiyordu. Bu kodun çağırıldığı yeri yorum satırına aldığımda global.asax dosyası içindeki Application_Error metoduna hata mesajları düşmeye başladı.


Bu noktada hazır yapının kodlarını kullanırken onun diğer nesnelerle olan bağımlılıklarını kontrol etmek gerekiyor yoksa bilinen çalışır dediğiniz kod akışları bir türlü tetiklenmiyor.

Yorumlar

Bu blogdaki popüler yayınlar

22.06.2020 - 26.06.2020 arası işler

Asp.net RestSharp ile data post etmek

List Box Item içindeki elemanları aşağı veya yukarı taşımak