0


MVC升级swagger No operations defined in spec!

   不要嘲笑农民工种田怎么不香了,要反思为什么别人种田收入高。

   以下是农民工即将转行挖野菜之前的种田心得。

1No operations defined in spec!

2Failed to load API definition.

Failed to load API definition.

经过多次试验测试,得出以下解决方案两种

一所有控制器类上加这个路由特性

[Route("api/[controller]/[action]")]
    [ApiController]

  1. 把接口按照使用类型分为两部分,一种是返回View页面的Controller,另一种是返回Json格式的数据Controller

  2. 返回View页面的Controller原封不动,给返回Json数据的Controller加上 Route 标签:

 重新启动看看swagger文档是不是可以查看了

[HttpGet,HttpPost]

2Failed to load API definition.

[HttpGet,HttpPost]

解决方法:检查API接口方法的请求方式是否书写!

标签: swagger net MVC

本文转载自: https://blog.csdn.net/cao919/article/details/127975404
版权归原作者 云草桑 所有, 如有侵权,请联系我们删除。

“MVC升级swagger No operations defined in spec!”的评论:

还没有评论