MVC5应用程序在IIS / Windows 2019 Server上启动应用程序池时挂起

时间:2019-04-10 16:47:41

标签: .net iis asp.net-mvc-5 debugdiag windows-server-2019

我有一个使用各种nuget(autofac,devextreme,automapper,实体框架)的MVC5应用程序。我还有其他15个MVC应用程序,这些应用程序也可以使用所有这些功能并且运行良好,但是这个........

在本地,无论是在IISExpress还是IIS(Windows 10)上,它都可以正常工作。 但是,当我将其部署到Windows 2019时,它会在启动时挂起。它似乎卡在某种形式的内存捕获循环中。没有HTTP请求返回,运行30秒后,应用程序池在本地最大使用200MB时会使用2GB以上的内存。

没有任何记录到EventLog。

我添加了日志记录(serilog)和跟踪,但无济于事。...我的启动代码(global.asax / startup.cs)成功运行并退出...然后什么都没有....第一个HTTP请求挂起,随后的所有队列排队。

我不知道接下来要去哪里。我最后的冰雹玛丽是安装DebugDiag并创建转储-the analysis of which is HERE

我不是DebugDiag / Dump专家,这告诉我的是每个线程都在等待垃圾回收...嗯...没有帮助...

有人可以看看转储分析,然后告诉我下一步我可以做什么/怎么回事?

1 个答案:

答案 0 :(得分:0)

那么,这似乎可以通过增加服务器可用的内存量来解决?自从我增加RAM以来,再也没有发生过……