System.AccessViolationException-崩溃的应用程序池

时间:2018-09-28 10:32:01

标签: asp.net iis

我们有一个运行良好的应用程序,但最近它的应用程序池已随机崩溃。事件日志中没有有用的信息。

我使用了Debug Diagnostic Tool来尝试捕获实际的异常,这揭示了以下内容:

在w3wp__leasing ***。b ***。uk__PID__4232__Date__09_28_2018__Time_11_20_36AM__947__Second_Chance_Exception_E0434352.dmp中,未处理的.net异常发生在41上,导致进程崩溃。

在基于Microsoft .NET Framework 2.0的基于Microsoft ASP.NET的应用程序中引发未处理的异常时,该应用程序意外退出,因为未处理的异常的默认策略在.NET Framework 2.0中已更改。默认情况下,未处理异常的策略是结束工作进程。

异常详细信息 System.AccessViolationException 尝试读取或写入受保护的内存。这通常表明其他内存已损坏。

在System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler,RequestNotificationStatus&notificationStatus)中的

 在System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer,IntPtr nativeRequestContext,IntPtr moduleData,Int32标志)处  在System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer,IntPtr nativeRequestContext,IntPtr moduleData,Int32标志)处

以前从未见过该错误,我不确定如何解决它。可能是硬件问题吗?

任何帮助表示赞赏。

谢谢

0 个答案:

没有答案