在启动期间通过Config.MapRoute进行路由的Swashbuckle-Swagger文档?

时间:2018-02-18 02:36:30

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

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

1 个答案:

答案 0 :(得分:1)

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