Jeg havde det samme problem, og efter nogle forsøg og fejl fandt jeg ud af, at problemet er med 32 bit vs 64 bit platform.
- Når vi implementerer 32 bit Oracle.DataAccess.dll sammen med webapplikation over 64 bit miljø og ODP.net installeret over server, vil denne fejl opstå.
- En løsning er at slette Oracle.DataAccess.dll fra bin-mappen, og korrekt reference vil automatisk blive løst.
- Anden løsning er at indstille referenceegenskaben CopyToLocal=false for Oracle.DataAccess.dll, og den vil derfor ikke gå med build, når du implementerer på IIS, og fejl vil ikke opstå.
- Den tredje løsning, som jeg foretrækker, er at aktivere 32-bit applikationer for din applikationspulje, og du vil ikke stå over for dette problem igen, uanset om Oracle.DataAccess.dll er til stede i bin-mappen eller ej.
Håber dette hjælper..