如何通过控制器名称

时间:2019-11-26 22:52:09

标签: c# asp.net-core .net-core swagger nswag

我正在使用NSwag为.NET Core API生成招摇工具,并且一切正常,除了渲染路径以使反射似乎将Controller从项目中提取这一事实之外。

因此,如果我确实具有层次结构-某些控制器在根级别(Controllers文件夹)和某些在子文件夹(Controllers\Subfolder文件夹),则顺序变得混乱。

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

1 个答案:

答案 0 :(得分:0)

UI配置中有选项。您所需要做的就是在OperationsSorter方法中利用TagsSorterStartup.Configure,例如:

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