Først holdt jeg op med at rode rundt på web.config. Derefter geninstallerede jeg Oracle 11g 64 på min Windows 2008-server. Til sidst placerede jeg ODAC oven på 11gx64's installation. Nøglen til succes er at finde den korrekte ODAC, der matcher den version af Oracle, du har på dit system.
http://www.oracle.com/technetwork/database /windows/downloads/index-090165.html
For at VERIFICERE, at du har den rigtige ODAC installeret korrekt over oracle 11 g, skal du kigge i mapperne [asp.net] og [ODP.net] for at sikre, at de BÅDE har 2.x'er og 4'er dirs i hver bin og deres tilstedeværelse i globale cache 64.
Efter at have løst ODAC-installationsproblemet, begynder jeg at eksperimentere med oracle-klient-dll'er. Jeg kopierede Oracle.DataAccess.dll(64-bit) fra bin [2.x] til min apps kompilerede bin kun for at se mit program stadig gå ned med den samme klage om, at det ikke kan finde de afhængige DLL'er. Så kopierede jeg Oracle.DataAccess.dll fra bin [4], så FUNGERER alt fint!!
Nu er det resterende spørgsmål, hvorfor 4.112.4 ikke findes i registercachen GAC_64 fungerer godt, men det sæt af dll'er, der er registreret i GAC_64, brød programmet? Kan ikke lade være med at blive forvirret.
Se den resulterende visning af de fungerende dll'er ==>
Hvis du anskaffer alle de skærme, jeg viser i dette tilfælde, bør dine MVC4-apps flyve højt med Oracle 11 g 64-bit klient! Held og lykke! Jeg deler min med dig!