【问题标题】:Edit Swagger output for API App using Swashbuckler使用 Swashbuckler 编辑 API 应用程序的 Swagger 输出
【发布时间】:2016-11-25 17:02:03
【问题描述】:

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

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

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

然后重新构建/运行我在 Swagger 页面上看不到此方法。

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

【问题讨论】:

    标签: swagger swashbuckle azure-api-apps


    【解决方案1】:

    更改 WebAppConfig 会使 Controller 方法显示在 SwaggerUI 中。

    变化:

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

    到:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      • 2015-07-15
      • 2016-02-20
      • 2020-10-14
      相关资源
      最近更新 更多