从生成的swagger中的组件及其响应中关联的$refs中删除元数据

从生成的swagger中的组件及其响应中关联的$refs中删除元数据,swagger,openapi,swashbuckle,swashbuckle.aspnetcore,Swagger,Openapi,Swashbuckle,Swashbuckle.aspnetcore,我们正在使用swashback.AspNetCore包来实现swagger。我们有很多调用返回多态对象,如SortEntry或VersionedObject,而swagger中生成的组件似乎包含了一组关于这些对象的元数据,如: "Data.SortEntry`1[[Data.Search.Enums.DetailsSortType, Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]" 不想太深陷其中,

我们正在使用swashback.AspNetCore包来实现swagger。我们有很多调用返回多态对象,如SortEntry或VersionedObject,而swagger中生成的组件似乎包含了一组关于这些对象的元数据,如:

"Data.SortEntry`1[[Data.Search.Enums.DetailsSortType, Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]"
不想太深陷其中,但这只是由于我们的流程而产生的一个问题,我们在流程中使用生成的招摇过市来验证API契约。因此,此元数据会导致问题,因为它包含一个版本属性,该属性每次都会更改并导致构建失败


我的问题是,有没有办法抑制正在生成的元数据?在以前版本的Swashback中(在这里查看了一些其他问题后,我最终发现:

我能够提取最初在Swashback.AspNetCore 4.x.x中可用的TypeContext.cs代码,并使用该代码实现自定义模式id。非常好

SortEntry[DetailsSortType]