-- ASP.NET Web API, C#

ASP.NET Web API Hatası : “Message”: “An error has occurred.”

Merhabalar,

ASP.NET Web API ile bir servis yayına açarken karşılaşacağınız olası sorunlardan biri meydana gelen hatanın detaylı bilgisini alamamak olacaktır. ASP.NET Web API mimarisi varsayılan olarak hata detaylarını gelen çağrılara göstermiyor. Bunun için kullanabileceğiniz bir çok olası çözüm var ancak biz temel olarak hatanın detayını görmek üzerine çözüm üreteceğiz.

API’ye çağrıda bulundunuz ve aşağıdaki temel hata ile karşılaştınız;

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

Evet, hatanın detayı olmadığı için sorunu anlayamıyoruz. Bunun çözümü için projemizin Startup.cs dosyasına gidiyoruz ve Configuration(…) metodu içerisine aşağıdaki kodu tanımlıyoruz.

httpConfiguration.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

Derlediğiniz yeni dll’i sunucuya attığınızda ilgili hatanın detayını da açıklama olarak görüyor olacaksınız.

İyi çalışmalar.
Cihan Özhan

Yorumla

Yorum