0

我开始使用 asp.net 核心开发 RESTful Web 服务。

我使用一个家庭框架来访问 oracle 数据库,这个家庭框架用于我的所有项目中,但这个框架使用 Oracle.ManagedDataAccess dll。

当我想使用框架 .dll 中的方法从我的数据库中获取一些数据时,我收到错误消息:System.TypeLoadException: 'Could not load type' System.Security.Principal.WindowsImpersonationContext' from assembly mscorlib, Version = 4.0. 0.0,文化 = 中立,PublicKeyToken = b77a5c561934e089 '.'

有解决办法吗?

我是 asp.net CORE 的新手,如果我对 ASP.NET Web API 服务做同样的事情,它就可以工作。

我尝试使用 NuGet 安装 Oracle.managedDataAccess 但我遇到了同样的问题

我还尝试使用 Oracle.ManagedDataAccess.Core ==> System.IO.FileLoadException: 无法加载文件或程序集 'Oracle.ManagedDataAccess

无法使用我的 .dll 文件让我感到很遗憾 你有解决方案可以提供给我吗?

提前致谢

 string _connStr = "Data Source = " + Connector.tnsName + "; User ID = " + Connector.user + "; Password = " + Connector.password + "; Min Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5; Decr Pool Size=2";
        mConn = new OracleConnection(_connStr);
        if (OpenConnection)
        {
            try
            {
                mConn.Open(); ==>Could not load type' System.Security.Principal.WindowsImpersonationContext
4

1 回答 1

0

你只能试试Oracle.ManagedDataAccess.Core,如果你同时安装,你可能会遇到错误。

参考:在 dotnet mvc 应用程序中连接到 Oracle 数据库

这是代码示例:ODP.NET Core 入门

于 2019-09-12T01:53:36.647 回答