In one of my project, I'm using Entity Framework to access data in an Oracle database. It works fine when running from VS and also on my local IIS. But when I deploy it to the QA box, I get this error:
Failed to retrieve WhShipmentEntity.System.ArgumentException: The ADO.NET provider with invariant name 'Oracle.ManagedDataAccess.Client' is either not registered in the machine or application config file, or could not be loaded. See the inner exception for details.
System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed.
I'm new to Entity Framework. Is that error means that I need to install the Oracle ODP for .NET on that QA box? I was thinking all necessary dll will be packaged into the bin directory when I publish to the IIS.