我正在尝试使用 NSwag 和 Autorest 为 api 创建一个代码包装器。
以前我使用 Swashbuckle 生成 swagger 文件。它生成了带有 operationIds 格式的 swagger 文件actionMethod
。这导致 Autorest 生成一个深度为 1 的代码客户端。所有的动作都在顶级级别。
由于各种原因,我需要将 swagger 生成更改为 NSwag。这会生成格式为 的 operationIds controller_actionMethod
。这导致 AutoRest 创建一个复合类,该类公开具有每个控制器操作的单独类。
怎么可能
- 更改 NSwag 生成 operationIds 的方式
- 更改 Autorest 映射 operationId 的方式
注意:我知道我可以手动更改 swagger.json,但我想保持一致的自动化流程来生成代码客户端。