【问题标题】:NSwag - create one client per API controllerNSwag - 每个 API 控制器创建一个客户端
【发布时间】:2021-04-11 05:19:03
【问题描述】:

我有一个使用不同 API 控制器的 Web 项目。

使用 NSwag 创建客户端时,所有控制器的所有方法都放在同一个 API 客户端中。

如何为每个 API 控制器获取一个 ApiClient?

提前致谢。

【问题讨论】:

  • 提供你已经尝试过的代码

标签: openapi nswag


【解决方案1】:

您需要将 nswag.json 文件中的 operationGenerationMode 更改为具有值 MultipleClientsFromOperationId。有关为每个 API 控制器生成客户端类的示例项目,请参阅 here,特别是 here 以了解您需要更改的选项

【讨论】:

    【解决方案2】:

    把它放在你的nswag配置中codeGenerators.openApiToCSharpClient-> "operationGenerationMode": "MultipleClientsFromOperationId"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2021-01-15
      • 2018-11-09
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多