【问题标题】:Entity Framework to access Oracle db实体框架访问 Oracle 数据库
【发布时间】:2016-12-16 23:35:35
【问题描述】:

在我的一个项目中,我使用实体框架来访问 Oracle 数据库中的数据。从 VS 以及我的本地 IIS 运行时它工作正常。但是当我将它部署到 QA 盒子时,我得到了这个错误:

无法检索 WhShipmentEntity.System.ArgumentException:具有不变名称“Oracle.ManagedDataAccess.Client”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册,或者无法加载。有关详细信息,请参阅内部异常。

System.ArgumentException:找不到请求的 .Net Framework 数据提供程序。可能没有安装。

我是实体框架的新手。该错误是否意味着我需要在该 QA 机器上安装 Oracle ODP for .NET?我在想,当我发布到 IIS 时,所有必要的 dll 都会打包到 bin 目录中。

【问题讨论】:

标签: iis oracle11g entity-framework-6


【解决方案1】:

我在开发服务器上安装了适用于 .NET 的 Oracle ODP,它现在可以工作了。我假设只有在VS中开发软件时才需要这样做,并且VS会在发布过程中将所有必要的Oracle dll放入bin中。我猜不是这样的。

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 2011-11-14
    相关资源
    最近更新 更多