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]。
- definition API Failed Core loaddefinition api failed core failed definition dockerfile unexpected loading failed chunk err_failed resource failed load load devtools content failed api-ms-win-core-synch-l api-ms-win-core-localization-l api-ms-win-core-file-l api-ms-win-core-path-l api-ms-win-core-processthreads-l