Měl jsem stejný problém a po nějakém pokusu a omylu jsem zjistil, že problém je s 32bitovou vs 64bitovou platformou.
- Když nasadíme 32bitový Oracle.DataAccess.dll spolu s webovou aplikací přes 64bitové prostředí a ODP.net nainstalovaným přes server, dojde k této chybě.
- Jedním řešením je odstranit soubor Oracle.DataAccess.dll ze složky bin a správný odkaz bude automaticky vyřešen.
- Druhým řešením je nastavit referenční vlastnost CopyToLocal=false pro Oracle.DataAccess.dll, a proto při nasazení na IIS nepůjde s buildem a nedojde k chybě.
- Třetím řešením, které upřednostním, je povolit 32bitové aplikace pro váš fond aplikací a tomuto problému už nebudete čelit bez ohledu na to, zda je Oracle.DataAccess.dll přítomen ve složce bin nebo ne.
Doufám, že to pomůže..