【问题标题】:Swashbuckle-Swagger documentation for routes made via Config.MapRoute during startup?在启动期间通过 Config.MapRoute 制作的路线的 Swashbuckle-Swagger 文档?
【发布时间】:2020-07-05 01:20:22
【问题描述】:

在我的 .NET Core 2.0 Web API 启动期间,我通过 MapRoute() 方法注册到我的控制器的路由。我想大摇大摆地识别这些路线或允许我在启动期间添加它们。我知道文档表明 swagger 不支持开箱即用的常规路由(仅基于属性的路由),但是是否有人可以为启动期间动态创建的路由提供文档?

【问题讨论】:

    标签: asp.net-core asp.net-core-webapi


    【解决方案1】:

    我创建了Swashbuckle.AspNetCore.SwaggerGen.ConventionalRouting,它用识别常规路线的自定义生成器替换了原始的 Swagger 生成器。它支持 ASP.NET Core 2.1 和 ASP.NET Core 3.X 应用程序。我已经在具有 400 多个动态常规路由(自定义约束、正则表达式等)的生产应用程序中使用它,结果非常好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-24
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 2016-10-24
      相关资源
      最近更新 更多