c# - 如何按控制器名称对 NSwag swagger.json 中的路径进行排序/排序
问题描述
我正在使用 NSwag 为我的 .NET Core api 生成 swagger 并且一切正常,除了渲染路径以使反射似乎从项目中拾取控制器这一事实。
因此,如果我确实有层次结构 - 一些控制器位于根级别(Controllers
文件夹),一些控制器位于子文件夹(Controllers\Subfolder
文件夹),那么顺序就会混乱。
是否有可能以某种方式告诉 NSwagswagger.json
按字母顺序生成结果显示操作?
解决方案
UI配置中有选项。您只需要在您的方法中使用OperationsSorter
and ,例如:TagsSorter
Startup.Configure
app.UseSwaggerUi3(a => {
a.OperationsSorter = "alpha";
a.TagsSorter = "alpha";
});
推荐阅读
- angular - 从 Ionic 3 操作员迁移到 Ionic 5。然后显示错误
- amazon-web-services - Kubernetes kubelet 资源预留是如何工作的
- javascript - 使用带有 React 的生成器函数的奇怪行为
- php - 如何在 wordpress 中通过用户名添加管理员 css
- javascript - react js Axios请求失败:TypeError:无法读取未定义的属性'token'?
- ubuntu - 当反向代理服务器因任何原因关闭时,Nginx 是否有任何默认登录页面设置要配置
- javascript - 如何在 JavaScript 中将日期转换为下个月的第一天?
- c# - 如何在 IEnumerable 中验证收益返回默认值?
- json - 我在将 JSON 文件加载到 MongoDB 时遇到困难
- ios - 尝试删除最后一个元素时,带有子项的 SwiftUI (2.0) 列表崩溃