La versión de Oracle.DataAccess.Client
tiene que coincidir exactamente con la versión de Oracle Client instalada, por lo que una simple sustitución no funcionará de todos modos.
Cuando se carga una DLL, la aplicación primero busca en la GAC. Si la DLL no se encuentra allí, entonces se verifica la carpeta local. - Bueno, esta es la versión muy corta, la versión adecuada que encuentras en Cómo el tiempo de ejecución localiza ensamblajes
Aparte de eso, tu pregunta no me queda muy clara, ¿qué intentas lograr y cuál es el problema? También puede editar su *.csproj/*.vbproj
archivo con un editor de texto.