Innanzitutto, ho smesso di scherzare con web.config. Quindi, ho reinstallato Oracle 11g 64 sul mio server Windows 2008. Alla fine ho posizionato ODAC sopra l'installazione di 11gx64. La chiave del successo è individuare l'ODAC corretto che corrisponda alla versione di Oracle che hai sul tuo sistema.
http://www.oracle.com/technetwork/database /windows/downloads/index-090165.html
Per VERIFICARE di avere l'ODAC corretto installato correttamente su Oracle 11 g devi esaminare le directory [asp.net] e [ODP.net] per assicurarti che ENTRAMBI abbiano le directory 2.x e 4 in ogni bin e la loro presenza in globale cache 64.
Dopo aver risolto il problema di installazione di ODAC, inizio a sperimentare con le dll del client Oracle. Ho copiato Oracle.DataAccess.dll (64-bit) da bin [2.x] nel cestino compilato della mia app solo per vedere il mio programma ancora in crash con lo stesso reclamo che non riesce a trovare le DLL dipendenti. Quindi ho copiato Oracle.DataAccess.dll da bin [4], quindi tutto FUNZIONA BENE!!
Ora la domanda rimanente è perché 4.112.4 non trovato nella cache dei registri GAC_64 funziona benissimo ma il set di dll registrato in GAC_64 ha rotto il programma? Impossibile non essere confusi.
Vedi la vista risultante delle dll di lavoro ==>
Se acquisisci tutte quelle schermate che mostro in questo caso, le tue app MVC4 dovrebbero volare in alto con il client Oracle 11 g a 64 bit! Buona fortuna! Condividerò il mio con te!