Mi sono appena trasferito da un desktop Windows 7 a 32 bit a un computer portatile Windows 7 a 64 bit. Abbiamo un programma C# che stiamo sviluppando che contiene circa 60 progetti all'interno della soluzione. Continuo a ricevere il seguente errore mentre si cerca di costruire:Eseguire client Oracle in modalità a 32 bit su un computer a 64 bit
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
Ovviamente l'errore è piuttosto auto esplicativo e sto cercando di ottenere tutta la mia soluzione per caricare in modalità a 32 bit. Ho esaminato ogni singolo progetto e impostato la piattaforma di destinazione su x86, ma sto ancora ricevendo questo errore. Ho cercato su Google e ho visto innumerevoli approcci diversi, ma non riesco a risolvere questo problema. Qual è il modo migliore per garantire che il mio progetto sia in esecuzione in modalità a 32 bit su un computer a 64 bit?
Sto utilizzando Visual Studio 2008. Attualmente sto considerando di eseguire il downgrade a 32 bit, ma in realtà voglio evitare di doverlo fare.
Non è chiaro: si verifica questo errore durante il processo di creazione o quando si esegue l'applicazione? –
La compilazione ha esito positivo, ma durante il caricamento della prima pagina (è un'app basata sul Web) genera questo errore quando si tenta di connettersi al DB Oracle. – Joseph
Quale client Oracle stai usando (32-bit o 64-bit)? – Belogix