ASP.NET Core Web API部署在IIS上应用池随机崩溃停止的问题排查求助
ASP.NET Core Web API部署在IIS上应用池随机崩溃停止的问题排查求助
各位大佬好,我最近碰到一个头疼的问题,想请大家帮忙分析下:
我有一个部署在IIS上的ASP.NET Core Web API,这段时间发现应用池会毫无规律地随机崩溃,然后自行停止运行。
为了找出问题根源,我抓取了dump文件并导入Visual Studio,选择「Debug with managed only」模式调试后,发现错误出现在某段中间件代码的末尾位置,对应的代码如下:
public async Task InvokeAsync(HttpContext httpContext, IConfiguration configuration) { ... ... // Move to next delegate/middleware in the pipleline await next.Invoke(httpContext); }
调试时弹出的错误信息是:
Unhandled exception at 0x00007FFD24560085 in w3wp.exe.86340.dmp: 0xC00000FD: Stack overflow (parameters: 0x0000000000000000, 0x000000C04DD033F0).
更奇怪的是,我项目里其他几个中间件模块退出时,也会出现一模一样的错误代码。现在我完全摸不着头绪,不知道该从哪里入手排查和解决这个问题,有没有大佬能给点思路或者建议?
备注:内容来源于stack exchange,提问作者Can
相关产品推荐
相关产品推荐

