訪問Swagger經常碰到如下錯誤:
Fetch error
Internal Server Error /swagger/v1/swagger.json
記錄下導致錯誤的幾種情況:
- 部分方法或者參數沒有放好注釋。
- 部分Public的方法沒有設置好路由,僅在Controller級別設置了路由。將無需暴露的方法都設置為私有的。考慮在Controller級別設置[Route("api/[controller]/[action]")]
- 生成的XML文件沒有使用相對地址。注意:默認使用的是絕對地址,源碼位置一有變化就會出問題。
- XML文件需設置為“始終復制”