首页 > 解决方案 > .NET 5.0 中的 nswag 错误,由于 StackOverflowException,进程正在终止

问题描述

我正在使用 aspnetzero 框架。将 .Net 核心升级到 .Net5 后,运行 refresh.bat 时遇到问题。它抛出下面提到的错误

使用变量执行文件 '..\EMA.Web.Host\nswag\service.config.nswag' '进程由于 StackOverflowException 而终止。child_process.js:656 抛出错误;'

错误:命令失败:dotnet "E:....\node_modules\nswag\bin/binaries/NetCore21/dotnet-> nswag.dll"

nswag 版本更新到 13.12.1。

当我运行“http://localhost:5000/swagger/v1/swagger.json”时,我得到了更新的 json。

不知道为什么它会导致堆栈溢出异常,任何解决此问题的指针?

谢谢。

标签: swaggeraspnetboilerplatenswagswashbuckle.aspnetcoreaspnetzero

解决方案


类型 JObject 和 JToken 导致了这个 stackoverflow 异常,删除它们修复了错误。


推荐阅读