Asp.net Core Web API 启动时出现报错Failed to load API definition

发布时间 2023-08-21 14:19:28作者: 中原万象

1、新建的Asp.net Core Web API 项目启动时一般是没有问题的,如果在controller下增加多个操作后再启动会出现swagger的报错-Failed to load API definition,基本是由于以下两种原因,分别排查即可:

 (1)如上图1位置:默认webapi模板创建时只有一个方法 所以没有[action]  当我们增加多个操作时 便会报路径冲突,因此按图示方法添加上[action]即可;

(2)如上图2位置,需检查Controller的所有接口是否有添加Attribute Eg:即[HttpPost]、[HttpGet]。