Först slutade jag stöka runt på web.config. Sedan installerade jag om Oracle 11g 64 på min Windows 2008-server. Till sist placerade jag ODAC ovanpå 11gx64:s installation. Nyckeln till framgång är att hitta rätt ODAC för att matcha den version av Oracle du har på ditt system.
http://www.oracle.com/technetwork/database /windows/downloads/index-090165.html
För att VERIFIERA att du har rätt ODAC installerad korrekt över oracle 11 g måste du titta i katalogerna [asp.net] och [ODP.net] för att se till att de BÅDA har 2.x och 4 dirs i varje bin och deras närvaro i globala cache 64.
Efter att ha löst ODAC-installationsproblemet börjar jag experimentera med Oracle-klient-dll:er. Jag kopierade Oracle.DataAccess.dll (64-bitars) från bin [2.x] till min app kompilerade bin bara för att se mitt program kraschade med samma klagomål att det inte kan hitta de beroende DLL:erna. Sedan kopierade jag Oracle.DataAccess.dll från bin [4], då FUNGERAR allt bra!!
Nu är den återstående frågan varför 4.112.4 inte hittas i registercachen GAC_64 fungerar utmärkt men uppsättningen av dll-filer som är registrerade i GAC_64 bröt programmet? Kan inte hjälpa att inte bli förvirrad.
Se den resulterande vyn av de fungerande dll-filerna ==>
Om du skaffar alla dessa skärmar som jag visar i det här fallet bör dina MVC4-appar flyga högt med Oracle 11 g 64-bitars klient! Lycka till! Jag delar min med dig!