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

C# Azure API应用程序客户端未生成枚举,c#,asp.net-web-api2,swagger,azure-api-apps,swashbuckle,C#,Asp.net Web Api2,Swagger,Azure Api Apps,Swashbuckle,我有一个由Swashback从我的WebApi服务生成的大摇大摆。它在类型等方面看起来都很好,但是当我使用Azure API应用程序客户端生成代理类时,它缺少枚举declarions。 当我再次检查时,它在swagger中存在,但在生成的类中只有它们的字符串表示形式(string属性而不是enum属性),并且没有enum类型的声明。在GitHub()上的AutoREST版本中,它将包含在VS的未来更新中,我们至少将枚举值作为XML文档注释输入。这样你就有了理智 我们通常不鼓励枚举的原因是版本控制

我有一个由Swashback从我的WebApi服务生成的大摇大摆。它在类型等方面看起来都很好,但是当我使用Azure API应用程序客户端生成代理类时,它缺少枚举declarions。
当我再次检查时,它在swagger中存在,但在生成的类中只有它们的字符串表示形式(string属性而不是enum属性),并且没有enum类型的声明。

在GitHub()上的AutoREST版本中,它将包含在VS的未来更新中,我们至少将枚举值作为XML文档注释输入。这样你就有了理智


我们通常不鼓励枚举的原因是版本控制的原因。如果您希望在服务器上支持新的枚举值,则这是对客户端的一个突破性更改。

您可以使用带有AutoRest的
x-ms-enum
swagger扩展来生成枚举(请参阅)