La versione di Oracle.DataAccess.Client
deve corrispondere esattamente alla versione di Oracle Client installato, quindi una semplice sostituzione non funzionerà comunque.
Quando viene caricata una DLL, l'applicazione esamina prima la GAC. Se la DLL non viene trovata lì, viene controllata la cartella locale. - Bene, questa è la versione molto breve, la versione corretta che trovi su Come il runtime individua gli assembly
A parte questo, la tua domanda non mi è molto chiara, cosa cerchi di ottenere e qual è il problema? Puoi anche modificare il tuo *.csproj/*.vbproj
file con un editor di testo.