سبب الخطأ swagger : Failed to load API definition undefined /swagger/v1/swagger.json

تطوير الويب Backend - ASP.NET Core API

السؤال: 

ما هو سبب الخطأ التالي في مشاريع Swagger API

swagger : Failed to load API definition undefined /swagger/v1/swagger.json

اسباب هذا الخطأ كثيرة 

غالبا يكون سبب هذا الخطأ هو عدم قدرة التطبيق على قراءة مكونات ملف swagger 

ابسط حل لهذه المشكلة(عدم قدرة قراءة ملفات swagger). التأكد من مسار swagger.json في Configure داخل ملف Startup. بان يكون صحيح.

لذا تأكد من اضافة الملف بالشكل التالي :

 app.UseSwaggerUI(c => c.SwaggerEndpoint("../swagger/v1/swagger.json", "ProjectName v1"));