我使用Swashbuckle(5.2.2)和Swagger来创建我的WebAPI项目的文档 . 我需要创建一个静态文档,所以我在生成的json上使用swagger2markup,这很好用 .

但是,我的API中有很多泛型类型用于分页,资源等 . 许多返回类型看起来像这样: Page<Resource<MyType>>

因此,在文档中我得到了很多( A LOT )冗余定义 . 对于每个 Page<Resource<MyType>> ,我得到3个定义,如果我有10个类型,我得到30个定义(而不是13个),如果我有100个类型,我得到300个定义(而不是103个) .

有没有办法优雅地减少这些过多的信息?