Die Architektur (x86 oder x64) von Oracle.DataAccess.dll muss mit der Architektur des installierten Oracle-Clients übereinstimmen, und beide müssen mit der Architektur Ihrer bereitgestellten Anwendung übereinstimmen (d. h. ob Sie mit „AnyCPU“ oder „x86“ oder „x64“ kompiliert haben. ).
"AnyCPU" zielt auf x64 auf einem 64-Bit-Windows ab.
Die beste Lösung ist, sowohl den x86- als auch den x64-Oracle-Client (und entsprechend ODP.NET) auf Ihrem Computer zu installieren, dann funktioniert jede Kombination. Hier ist eine Anleitung dazu:Installieren Sie Oracle x86 und x64
Eine alternative Lösung ist die Verwendung des ODP.NET Managed Driver, dies funktioniert auf jeden Fall. Sie können es hier herunterladen:64-Bit Oracle Data Access Komponenten (ODAC)-Downloads