我有一个使用各种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专家,这告诉我的是每个线程都在等待垃圾回收...嗯...没有帮助...
有人可以看看转储分析,然后告诉我下一步我可以做什么/怎么回事?
答案 0 :(得分:0)
那么,这似乎可以通过增加服务器可用的内存量来解决?自从我增加RAM以来,再也没有发生过……