Yes, Lancer in the Park...I have read it many times now. However, I found the problem...I was clued in when I tried to open my project in LLBLGen - the runtime error thrown when I tried to open my LLBL project in LLBLGen explicitly mentioned TWO Oracle versions. After some trial and error on redirects in the app.config for LLBLGen, I discovered that I needed TWO redirects! One to redirect from 10.1.0.400 and another one to redirect from 1.102.2.20. I thought I could put a dash separator (from-to) in there as I had seen done in other examples, but no such luck - it had to be two explicit entries like so...
<dependentAssembly>
<assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89b483f429c47342" culture="neutral"/>
<bindingRedirect oldVersion="10.1.0.400" newVersion="2.102.2.20"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Oracle.DataAccess" publicKeyToken="89b483f429c47342" culture="neutral"/>
<bindingRedirect oldVersion="1.102.2.20" newVersion="2.102.2.20"/>
</dependentAssembly>
Okay, now that I am over that hump, and have yet another problem. Here's the error being thrown in Visual Studio when I am debugging...
Could not load file or assembly 'Oracle.DataAccess, Version=1.102.2.20, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)"
Source="SD.LLBLGen.Pro.DQE.Oracle10g.NET20
I am ssuming the key words here are, "assembly's manifest definition"...but which assembly are they refering to? For some reason, something is STILL looking for Oracle's 1.102.2.20 version. I have removed version 1.102.2.20 from the GAC, put version 2.102.2.20 into the GAC. I have the redirects in place and apparently working (for LLBLGen...not my application), and now what???!!!
According to the reading I have done in this forum, I am going to have to get the source code from LLBLGen and recompile the "SD.LLBLGen.Pro.DQE.Oracle10g.NET20" project --- Is that correct next step? Is that the assembly who manifest is messed up?
Jeeze! Oracle is a major pain in the neck!