title: How do I get an older version of OracleClient to work locally with .NET?
body: <p>When I create a new .NET app with Oracle.DataAccess.dll, it works fine.  However, I need to edit an existing web application with an older version of Oracle.DataAccess.dll installed, and when I try to run it locally, it throws our old friend, the "The provider is not compatible with the version of Oracle client" exception.</p>
  
  <p>The existing version on the app is 2.112.1.2.  I have two versions available; 4.112.4.0 and 2.112.4.0.  (The apps I create that work use 4.112.4.0.)  The "obvious" answer would be to use the 4.112.4.0 version in my app, but the app calls a DLL I can't change that also uses 2.112.1.2.</p>
  
  <p>How do I get the app to connect to Oracle correctly without having to change the underlying DLL?  Note that I am using 11gR2 and Visual Studio 2013.</p>