Swagger访问报错 Fetch error
访问Swagger经常碰到如下错误:
Fetch error
Internal Server Error /swagger/v1/swagger.json
记录下导致错误的几种情况:
- 部分方法或者参数没有放好注释。
- 部分Public的方法没有设置好路由,仅在Controller级别设置了路由。将无需暴露的方法都设置为私有的。考虑在Controller级别设置[Route("api/[controller]/[action]")]
- 生成的XML文件没有使用相对地址。注意:默认使用的是绝对地址,源码位置一有变化就会出问题。
- XML文件需设置为“始终复制”