Swagger访问报错 Fetch error

访问Swagger经常碰到如下错误:

Fetch error

Internal Server Error /swagger/v1/swagger.json

 

 记录下导致错误的几种情况:

  • 部分方法或者参数没有放好注释。
  • 部分Public的方法没有设置好路由,仅在Controller级别设置了路由。将无需暴露的方法都设置为私有的。考虑在Controller级别设置[Route("api/[controller]/[action]")]
  • 生成的XML文件没有使用相对地址。注意:默认使用的是绝对地址,源码位置一有变化就会出问题。
  • XML文件需设置为“始终复制”

 

 

posted @ 2020-04-08 16:10  邑尘  阅读(14719)  评论(0编辑  收藏  举报