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; //
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