首页 > 解决方案 > 无法从程序集“mscorlib”加载类型“System.Security.Principal.WindowsImpersonationContext”

问题描述

我正在创建一个 ASP.NET API Core 应用程序来处理与 Oracle 数据库通信的 API 服务。

在运行时,当进程尝试通过 DbContext(实体框架)使用新的 Oracle 连接连接到数据库时,会出现未处理的错误并强制应用程序停止。

myDbContext.Database.Connection.Open(); 

此行导致以下错误

System.TypeLoadException:'无法从程序集'mscorlib,Version = 4.0.0.0,Culture = Neutral,PublicKeyToken = xxx'加载类型'System.Security.Principal.WindowsImpersonationContext'。'

我有一个旧但类似的项目,它使用相同的代码并且工作正常。Oracle 连接器使用的库相同:Oracle.ManagedDataAccess.EntityFramework

我尝试了什么:

尝试使用 Razor 引擎解析模板时,我首先从程序集“mscorlib”错误转到此页面“System.Security.Principal.WindowsImpersonationContext”,但没有找到任何可以帮助我解决此问题的东西。

标签: asp.netoracleentity-framework

解决方案


推荐阅读