在我看来,缺少注释。我找到了api控制器的所有示例,但没有找到mvc控制器的示例。
No operations defined in spec!
{“swagger”:“2.0”,“info”:{“version”:“v1”,“title”:“Something”},“路径”:{},“定义”:{}}
我尝试过这些选项,但它们对我没有帮助:
swagger.json paths and definitions are empty. No operations defined in spec
在我的情况下,招摇不知道如何阅读控制器。您必须使用属性进行路由和返回类型。例如:
// Add these lines to your controllers -->
[HttpGet]
[Route("/questions/answer")]
[ProducesResponseType(typeof(Answer), 200)]
// <-- End added lines :)
public async Task<IActionResult> Active()
{
return View(question);
}