C# Swashback:UnhandledPromisejectionWarning:TypeError:无法读取属性';匹配';未定义的

C# Swashback:UnhandledPromisejectionWarning:TypeError:无法读取属性';匹配';未定义的,c#,typescript,swagger,openapi,swashbuckle,C#,Typescript,Swagger,Openapi,Swashbuckle,我已经成功地使用了几个月。在git清理之后,我不得不使用npm重新安装,从那时起,它在所有嵌套的C#类和枚举属性上抛出以下错误: (节点:14544)未处理的PromisejectionWarning:TypeError:无法读取 translateType处未定义的属性“match” (\node\u modules\swagger angular generator\dist\common.js:153:26)位于 processProperty (\node\u modules\swagg

我已经成功地使用了几个月。在git清理之后,我不得不使用npm重新安装,从那时起,它在所有嵌套的C#类和枚举属性上抛出以下错误:

(节点:14544)未处理的PromisejectionWarning:TypeError:无法读取 translateType处未定义的属性“match” (\node\u modules\swagger angular generator\dist\common.js:153:26)位于 processProperty (\node\u modules\swagger angular generator\dist\common.js:44:27)位于 _.flatMap(\node\u modules\swagger angular generator\dist\common.js:19:53)位于 \node_modules\lodash\lodash.js:3543:27

如果我删除该类,它会进一步移动并在下一个嵌套对象处停止。这以前是有效的,我的C#代码有一段时间没有改变。我在后端使用swashbucke并生成一个v2格式的Swagger文档

会出什么问题?我使用的是v4.1.0版的生成器,所以我回到了那个版本,但它也没用。所以我现在在4.2.1上。我运行的节点脚本以
generate(jsonPath、outputPath、/*generateStore://false、/*unwrappingleparamethods://false)的形式启动generate方法

更新1:

我已经意识到,Swashback在生成的openapi模式上应用了一个SchemaFilter。由于我将项目更新为.NET Core 3.1(从3.0版)并将Swashback从5.0.0-rc4更新为5.0.0版,因此SchemaFilterContext.ApiModel属性不可用。我已将过滤器更改为
context.ApiModel.Type
context.Type
。这可能是发电机中出现错误的原因吗?但是,生成的json模式看起来很好,也显示在Swashback浏览器中

更新2:

好的,我只是在schemafilter上使用旧的context.ApiModel.Type属性返回了swashback.AspNetCore 5.0.0-rc4,一切都正常工作。所以我的最后一个问题是:当从5.0.0-rc4升级到5.0.0时,SchemaFilter.ApiModel.Type的等价物是什么?