Ich bin gerade von einem 32-Bit-Windows 7-Desktop auf einen 64-Bit-Windows 7-Laptop umgezogen. Wir haben ein C# -Programm, das wir entwickeln, das ungefähr 60 Projekte innerhalb der Lösung enthält. Ich erhalte die folgenden Fehler während versuchen, zu bauen:Ausführen von Oracle Client im 32-Bit-Modus auf einem 64-Bit-Computer
Attempt to load Oracle client libraries threw BadImageFormatException. This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed
Offensichtlich ist der Fehler ist ziemlich selbsterklärend und ich versuche, meine ganze Lösung laden in 32-Bit-Modus zu gelangen. Ich habe jedes einzelne Projekt durchlaufen und die Zielplattform auf x86 gesetzt, aber ich bekomme immer noch diesen Fehler. Ich habe Google durchsucht und unzählige verschiedene Ansätze gesehen, aber ich kann das Problem nicht beheben. Wie kann ich am besten sicherstellen, dass mein Projekt auf einem 64-Bit-Computer im 32-Bit-Modus ausgeführt wird?
Ich benutze Visual Studio 2008. Ich überlege derzeit, auf 32-Bit herunterzurüsten, aber wirklich vermeiden wollen, dies zu tun.
Es ist nicht klar - erhalten Sie diesen Fehler während des Build-Prozesses, oder wenn Sie die Anwendung ausführen? –
Der Build ist erfolgreich, aber beim Laden der ersten Seite (es handelt sich um eine webbasierte Anwendung) wird dieser Fehler beim Versuch, eine Verbindung zur Oracle-Datenbank herzustellen, ausgegeben. – Joseph
Welchen Oracle-Client verwenden Sie (32-Bit oder 64-Bit)? – Belogix