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

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]。

 

posted @   中原万象  阅读(2143)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示