我们有一个运行良好的应用程序,但最近它的应用程序池已随机崩溃。事件日志中没有有用的信息。
我使用了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标志)处
以前从未见过该错误,我不确定如何解决它。可能是硬件问题吗?
任何帮助表示赞赏。
谢谢