如何在接口中强制NSwag和ng-swagger-gen生成子类属性

时间:2019-11-25 11:01:46

标签: angular rest swagger swagger-codegen nswag

我用NSwag在.net core API中生成了庞大的文档,而ng-swagger-gen为Angular客户端生成了。问题在于生成的接口会忽略子类属性。 参见以下示例:

  //Backend classes
   public class Student:User{
        public DateTime EnrollDate{get;set;}
   }
   public class User {
      public string UserName{get;set;}
   }

和客户端界面是

  export interface User{
   username:string
  }
  export interface Student extends User{
  }

如您所见,EnrollDate属性将被忽略。请注意,此属性上没有SwaggerIgnore批注。如何解决这个问题?如何强制Nswag或ng-swagger-gen生成子属性?

1 个答案:

答案 0 :(得分:0)

谢谢,但我已从11.18.7版本更新为NSwag.AspNetCore Version =“ 13.1.6”,问题已解决!