【发布时间】:2018-02-22 16:48:34
【问题描述】:
Managed Debugging Assistant 'FatalExecutionEngineError' : '运行时遇到致命错误。错误地址位于线程 0x5d0c 上的 0x641ad419。错误代码为 0xc0000005。此错误可能是 CLR 或用户代码的不安全或不可验证部分中的错误。此错误的常见来源包括 COM 互操作或 PInvoke 的用户封送错误,这可能会损坏堆栈。'
这似乎只发生在使用 Asp.Net Core 1.1 并且仅适用于 .net 的实体框架(不是 EF Core)的情况下。它也不会一直发生,但它总是在 EF 调用期间发生。
我已尝试启用“使用托管兼容模式”,如 here 所述,但似乎没有什么不同。
【问题讨论】:
-
我看到了这个问题,但仅在使用 IIS Express 运行时。如果我只使用 Kestrel,一切似乎都可以。
-
我遇到了同样的问题。我已通过将项目的 Properties/Debug/Web Server Settings/IIS Express Bitness 更改为 x64(而不是默认)来修复它
-
当我尝试在 VS 2017 中实例化 iDB2Connection 的新实例时,在运行 Ibm.data.db2.iSeries 时会发生这种情况。我尝试构建 x86 和 x64,但没有成功。这是突然发生的。
标签: visual-studio entity-framework visual-studio-2017 asp.net-core-1.1