首页 > 解决方案 > 如何按控制器名称对 NSwag swagger.json 中的路径进行排序/排序

问题描述

我正在使用 NSwag 为我的 .NET Core api 生成 swagger 并且一切正常,除了渲染路径以使反射似乎从项目中拾取控制器这一事实。

因此,如果我确实有层次结构 - 一些控制器位于根级别(Controllers文件夹),一些控制器位于子文件夹(Controllers\Subfolder文件夹),那么顺序就会混乱。

是否有可能以某种方式告诉 NSwagswagger.json按字母顺序生成结果显示操作?

标签: c#asp.net-core.net-coreswaggernswag

解决方案


UI配置中有选项。您只需要在您的方法中使用OperationsSorterand ,例如:TagsSorterStartup.Configure

app.UseSwaggerUi3(a => {
    a.OperationsSorter = "alpha";
    a.TagsSorter = "alpha";
});

推荐阅读