Arkitekturen (x86 eller x64) för Oracle.DataAccess.dll måste matcha arkitekturen för den installerade Oracle-klienten och båda måste matcha arkitekturen för ditt distribuerade program (dvs. om du kompilerade med "AnyCPU" eller "x86" eller "x64" ).
"AnyCPU" kommer att riktas mot x64 på en 64-bitars Windows.
Den bästa lösningen är att installera både x86 och x64 Oracle Client (och enligt ODP.NET) på din maskin, då fungerar vilken kombination som helst. Här är en instruktion hur man gör detta:Installera Oracle x86 och x64
En alternativ lösning är att använda ODP.NET Managed Driver, detta fungerar i alla fall. Du kan ladda ner den härifrån:64-bitars Oracle Data Access Komponenter (ODAC) Nedladdningar