实体框架访问Oracle数据库

时间:2016-12-16 23:35:35

标签: iis oracle11g entity-framework-6

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

无法退出WhShipmentEntity.System.ArgumentException:ADO.NET提供程序具有不变名称' Oracle.ManagedDataAccess.Client'要么未在计算机或应用程序配置文件中注册,要么无法加载。有关详细信息,请参阅内部异常---> System.ArgumentException:无法找到请求的.Net Framework数据提供程序。它可能没有安装。

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

1 个答案:

答案 0 :(得分:0)

我在开发服务器上安装了Oracle ODP for .NET,它现在正在运行。我假设只有当VS中的开发软件和VS在发布过程中将所有必要的Oracle dll放入bin时才需要这样做。我想情况并非如此。

相关问题