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 :
1 2 3 |
{ "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.
1 2 3 4 5 |
// 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.
1 2 3 4 5 |
// 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