Azure API 应用程序客户端未生成枚举

Azure API App client is not generating enums

我有 Swashbuckle 从我的 WebApi 服务生成的 swagger。它在类型等方面看起来都很好......但是当我使用 Azure API 应用程序客户端生成代理 类 时,它缺少枚举声明。 当我仔细检查它时大摇大摆但结果 类 只有它们的字符串表示(字符串 属性 而不是枚举 属性)并且没有枚举类型的声明。

在 GitHub (https://github.com/Azure/AutoRest) 上的 AutoREST 版本中,并将包含在 VS 的未来更新中,我们至少会将枚举值放入 XML文档注释。这样你就可以获得 IntelliSense。

我们通常不鼓励枚举的原因是版本控制原因。如果你想在服务器上支持一个新的枚举值,这对客户端来说是一个破坏性的改变。