System.ExecutionEngineException 在 DBContext 构造函数中
System.ExecutionEngineException in DBContext Constructor
我知道这是一个非常模糊的错误,但我已经在 EF Core 和 CLR git 存储库上发布了,他们不知道。我想知道这是否与依赖注入有关(我正在使用 AutoFac)。
每隔一段时间我开始一个新的调试会话就会发生这个错误。当我将 DbContextOptions 向下传递到基础时,它发生在我的 class 的构造函数中,它继承自 DbContext。
异常:
异常类型:System.ExecutionEngineException
异常消息="Exception of type 'System.ExecutionEngineException' was thrown."
堆栈跟踪:空
protected WinsDbContextBase(DbContextOptions options, ICurrentUserContext userContext)
: base(options) <=== the error occurs on this line
{
... other code here ...
}
我知道这还不足以继续下去,但我将其张贴在这里,希望其他人可能已经经历过这种情况,并且可以给我一些线索,让我知道从哪里开始挖掘。
编辑: 这归结为 CLR 中的一个已知错误,计划在 4.8 框架构建中修复。解决方法是将以下内容添加到我的 Machine.config 文件中:
<configuration>
<runtime>
<disableNativeImageLoad>
<assemblyIdentity name="netstandard" />
</disableNativeImageLoad>
</runtime>
</configuration>
这归结为 CLR 中的一个已知错误,计划在 4.8 框架构建中修复。解决方法是将以下内容添加到我的 Machine.config 文件中:
<configuration>
<runtime>
<disableNativeImageLoad>
<assemblyIdentity name="netstandard" />
</disableNativeImageLoad>
</runtime>
</configuration>
我知道这是一个非常模糊的错误,但我已经在 EF Core 和 CLR git 存储库上发布了,他们不知道。我想知道这是否与依赖注入有关(我正在使用 AutoFac)。
每隔一段时间我开始一个新的调试会话就会发生这个错误。当我将 DbContextOptions 向下传递到基础时,它发生在我的 class 的构造函数中,它继承自 DbContext。
异常:
异常类型:System.ExecutionEngineException
异常消息="Exception of type 'System.ExecutionEngineException' was thrown."
堆栈跟踪:空
protected WinsDbContextBase(DbContextOptions options, ICurrentUserContext userContext)
: base(options) <=== the error occurs on this line
{
... other code here ...
}
我知道这还不足以继续下去,但我将其张贴在这里,希望其他人可能已经经历过这种情况,并且可以给我一些线索,让我知道从哪里开始挖掘。
编辑: 这归结为 CLR 中的一个已知错误,计划在 4.8 框架构建中修复。解决方法是将以下内容添加到我的 Machine.config 文件中:
<configuration>
<runtime>
<disableNativeImageLoad>
<assemblyIdentity name="netstandard" />
</disableNativeImageLoad>
</runtime>
</configuration>
这归结为 CLR 中的一个已知错误,计划在 4.8 框架构建中修复。解决方法是将以下内容添加到我的 Machine.config 文件中:
<configuration>
<runtime>
<disableNativeImageLoad>
<assemblyIdentity name="netstandard" />
</disableNativeImageLoad>
</runtime>
</configuration>