swagger - .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。
不知道为什么它会导致堆栈溢出异常,任何解决此问题的指针?
谢谢。
解决方案
类型 JObject 和 JToken 导致了这个 stackoverflow 异常,删除它们修复了错误。
推荐阅读
- reactjs - React API 数据未显示在 JSX 中
- powershell - PowerShell - 从组合框中获取值,选定的值为空
- c# - Process.StartInfo.RedirectStandardInput 使用过多 CPU
- java - 转换列表
字符串然后返回列表 - java - Java 线程转储:并非所有活动线程都被打印
- firebase - Firebase Firestore Emulator Ionic 无法连接
- macos - 安装了iterm2,现在vscode和mac内部终端都打不开了
- cocoa - 在 Excel 中转换 Apple Cocoa Core Data 时间戳
- javascript - 在 HTML 文件中访问从 servlet 发送的 JSON
- python - 如何正确退出在条件函数中应用的函数?