ASP.NET Web API – An error has occurred – Hatası Çözümü

Merhabalar , Bu yazımda ASP Wep Api de karşılaştığımız “Message”: “An error has occurred.” hatası için çözümün daha doğrusu gerçek hatanın detayını nasıl görüntüleyebileceğimizden bahsedeceğim.

Wep apimiz herhangi bir metodu çağırdığımızda :

{
    "Message": "An error has occurred."
}

Hatasını alıyor isek.

Startup.cs veya WebApiConfig.cs dosyalarına ekleyeceğimiz kod ile çözebiliriz.

Startup.cs için :

Web Api Projemizin Startup.cs dosyasının ve Configuration(…) metodu içerisine aşağıdaki kodu tanımlıyoruz.

//

httpConfiguration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

//

WebApiConfig.cs için :

Web Api Projemizin Startup.cs dosyasının ve Register(…) metodu içerisine aşağıdaki kodu tanımlıyoruz.

//

config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

//

screenshot_1

sonrasında kodumuzu derleyip güncel dll leri sunucumuzda yayımladıktan sonra hatayı aldığımız metot için tekrar request atarak , hatanın detaylarını görüntüleyebiliriz ve gerçek hatanın çözümü için işlemlerimize devam edebiliriz.

İyi Çalışmalar Dilerim – Salih ŞEKER

 

Print Friendly, PDF & Email

You may also like...

Bir cevap yazın