I think this is the same issue. It was an issue that the server had an older odp.net version than what I had on my pc. I installed 11.2 version and the version on the server was much older. I used a binding redirect in the web.config so the older version of odp.net would be used until we could upgrade.
This is what I added to the "runtime" section:
<dependentAssembly>
<assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89B483F429C47342" culture="neutral" />
<bindingRedirect oldVersion="2.112.3.0-4.112.3.0" newVersion="10.2.0.100"/>
</dependentAssembly>
Entire runtime section:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89B483F429C47342" culture="neutral" />
<bindingRedirect oldVersion="2.112.3.0-4.112.3.0" newVersion="10.2.0.100"/>
</dependentAssembly>
</assemblyBinding>
</runtime>