【发布时间】: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 目录中。
【问题讨论】:
-
检查 web.config 和 machine.config 中的设置。 stackoverflow.com/questions/37271009/…
标签: iis oracle11g entity-framework-6