【问题标题】:nswag error in .NET 5.0, Process is terminating due to StackOverflowException.NET 5.0 中的 nswag 错误,由于 StackOverflowException,进程正在终止
【发布时间】:2021-10-11 03:33:38
【问题描述】:

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

执行文件 '..\EMA.Web.Host\nswag\service.config.nswag' variables '进程由于 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。

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

谢谢。

【问题讨论】:

  • 你能把refresh.bat的代码贴出来吗?
  • @Helen,我能够解决这个异常,类型 JObject 和 JToken 导致了这个 stackoverflow 异常。

标签: swagger aspnetboilerplate nswag swashbuckle.aspnetcore aspnetzero


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-03-05
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    • 2019-01-04
    • 1970-01-01
    相关资源
    最近更新 更多