使用 Swashbuckler 编辑 API 应用程序的 Swagger 输出

Edit Swagger output for API App using Swashbuckler

我创建了一个 API 应用程序,运行 它可以使用 Swagger 查看我的控制器中的 Get、Put 等方法在我的浏览器中正确显示。
这些方法是由 Visual Studio 模板创建的。

当我向控制器添加新方法时;例如

    [SwaggerOperation("GoFish")]
    [SwaggerResponse(HttpStatusCode.OK)]
    [SwaggerResponse(HttpStatusCode.NotFound)]
    public string GoFish()
    {
        return "Flounder";
    }

然后 rebuild/run 我在我的 Swagger 页面上没有看到这个方法。

如何向 Swagger 可以显示的 API 添加方法?

更改 WebAppConfig 获取在 SwaggerUI 中显示的控制器方法。

变化:

routeTemplate: "api/{controller}/{id}",

至:

routeTemplate: "api/{controller}/{action}/{id}",