托管调试助手'FatalExecutionEngineError'0xc0000005

时间:2017-09-13 20:49:07

标签: visual-studio entity-framework visual-studio-2017 asp.net-core-1.1

托管调试助手'FatalExecutionEngineError':'运行时遇到了致命错误。错误的地址位于0x641ad419,位于线程0x5d0c上。错误代码是0xc0000005。此错误可能是CLR中的错误,也可能是用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括COM-interop或PInvoke的用户封送错误,这可能会破坏堆栈。'

这似乎只发生在使用Asp.Net Core 1.1并且只与.net(不是EF Core)的实体框架发生。它也不会一直发生,但是当它发生时总是在EF呼叫期间发生。

我已尝试按照here所述启用“使用托管兼容模式”,但似乎没有任何区别。

1 个答案:

答案 0 :(得分:1)

我收到了“FatalExecutionEngineError”:'运行时遇到致命错误。错误地址为0x72d41302,在线程0x4520上。错误代码为0xc0000005“,在Visual Studio 2017中运行一个简单的hello world应用程序。

使用x64模式进行调试解决了该问题。