在Windows 2008 / IIS的一个重要的处理asp.net页面被调用每小时。 如果该服务器没有其他的事情就没事了。 如果服务器同时处理其他Web请求,我们偶尔会遇到这个错误:
.NET Runtime version 2.0.50727.4016 - Fatal Execution Engine Error (000007FEF630A5C6) (80131506)
和
Faulting application w3wp.exe, version 7.0.6002.18005, time stamp 0x49e03238, faulting module mscorwks.dll, version 2.0.50727.4016, time stamp 0x49cc56fb, exception code 0xc0000005, fault offset 0x000000000019734e, process id 0x%9, application start time 0x%10.
然后我死了,重新启动。 我怎样才能获得更多关于这个错误的信息,以及如何解决这个错误?
根据苔丝费兰德斯 :
致命的执行引擎exception
致命的执行引擎exception相当罕见,但是当它们发生时通常是一个错误。 这意味着出于某种原因,我们遇到了一些我们不应该在CLR中出现的代码,并且CLR已经决定,如果有人进来,我们会抛出一个致命的执行引擎exception并死掉,因为我们可以没有从这一点恢复。 在事件日志中,这将作为执行引擎exception发生而被logging下来,并且列出的地址将精确地告诉它发生在代码中的什么地方。 如果你find其中的一个,并且找不到关于它的知识库文章,请联系支持人员,最好是使用可用的崩溃转储文件,因为这会加速解决这个问题的时间。
她还在她的博客上提供了很多关于生成崩溃转储等的信息,用于debugging目的。
这可能不是一个简单的错误追查。 我应该寻找的一些地方是:
你有没有试图运行你的应用程序与服务器上安装的其他.NET Framework版本? 如果.NET运行时版本2.0.50727.4016对你很重要 – 可能是这个知识库文章(和修补程序availible)将帮助你…