我正在尝试从swagger自动生成REST客户端(c#)。json文件。生成以错误结束:
node.exe: ERROR (DuplicateOperation): DuplicateOperation ">检测到'Exports'(这很可能是由于使用相同的"operationId"或"tags")。副本有这些路径:
我发现这个错误有点奇怪,因为我们根本没有使用operationId(我可以确认在swagger.json中没有operationId)。是的,我们正在使用重复的"标签"。但是据我所知,SwaggerUI使用标签来将相关的方法分组在一起。
AutoRest真的需要"tag "是唯一的,还是误导性的错误消息?
我为我的swagger添加了唯一的operationId。(以前根本没有operationId),这解决了问题。