如果OpenApi-Specification中缺少类型,则Swagger 3生成缺少类型的属性

lf5gs5x2  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(152)

我尝试从openApi规范中生成c#代码,该规范在某些属性上缺少 type 元素,使用swagger 3。
缺少 type 的属性在没有 type 的代码中生成,这是一个编译器错误。
据我所知,type 在openApi规范中不是强制性的,但是不应该有一些csharps objectstring的回退来保持代码的编译吗?
有没有任何昂首阔步的选择,以迫使这种行为或有没有人一些其他的想法如何解决这个问题?
此致

9jyewag0

9jyewag01#

为了自己回答这个问题,我现在使用NSwag(我必须运行OpenApi生成器,然后才能执行Nswag)与 Visual Studio 2019REST API Client Code Generator
输出更轻量级,因为它将所有代码生成到一个文件中。像body-types这样的类型在我的例子中并不总是正确命名的(更确切地说是body 0,body 1,...),这没有问题,因为我无论如何都要转换到我自己的接口中。

相关问题