我有一个 MVC5 应用程序,它使用各种 nugets(autofac、devextreme、automapper、实体框架)。我有 15 个其他 MVC 应用程序,它们也使用所有这些并且工作正常,但是这个......
在本地,无论是在 IISExpress 还是 IIS (Windows 10) 上,它都可以正常工作。但是,当我将它部署到 Windows 2019 时,它会在启动时挂起。它似乎陷入了某种内存占用循环。没有任何 http 请求返回,并且在运行应用程序池 30 秒后使用超过 2GB 的内存,而本地它使用最大 200MB。
没有任何内容记录到 EventLog。
我添加了日志记录(serilog)和跟踪无济于事......我的启动代码(global.asax / startup.cs)成功运行并退出......然后什么都没有......第一个http请求挂起并且所有随后的队列。
我不知道下一步该往哪里看。我最后的祝福是安装 DebugDiag 并创建一个转储 -分析在这里
我不是 DebugDiag / Dump 专家,这一切都在告诉我,每个线程都在等待垃圾收集......嗯......没有帮助......
有人可以看看转储分析并告诉我下一步我能做什么/发生了什么?