Mocht iemand dit probleem nog hebben. Hetzelfde gebeurde met mij toen ik probeerde Oracle Driver te upgraden van 11.* naar 12.*.
Ik ontdekte dat het tijdens runtime zowel 2.12* als 4.12* Oracle.DataAccess-assembly van GAC laadt.
De snelle oplossing is eenvoudigweg een runtime-assembly-omleiding naar 4.12* uitvoeren, aangezien onze app zich richt op .Net Framework 4.*.Mijn voorkeursoplossing is migreren naar het gebruik van de Managed Oracle Driver NuGet-versie.
Ik ben er nog steeds niet achter waarom het de uitzondering gooit, zelfs als ze in de dll hebben gecontroleerd (!assembly.IsDynamic ) zoals @AardVark71 vermeldde. Maar die regel "assembly.Location" is geïntroduceerd in 12.* Oracle Driver. Ook niet helemaal zeker waarom het twee versies van Oracle.DataAccess Assembly heeft geladen