Azure API App客户端未生成枚举

时间:2015-09-09 08:52:13

标签: c# asp.net-web-api2 swagger azure-api-apps swashbuckle

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

1 个答案:

答案 0 :(得分:5)

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

我们通常不鼓励枚举的原因是版本控制原因。如果要在服务器上支持新的枚举值,则对客户端进行重大更改。