Alle details die je nodig hebt staan in de foutmelding, hier is een verkorte en benadrukte versie:
Het probleem hier is dus dat je twee verschillende exemplaren en versies hebt van Oracle.ManagedDataAccess
, en je mixt er types tussen.
De volledig gekwalificeerde naam van een type is niet alleen tekstueel, het bevat ook de volledige versie en handtekening van de assembly die het bevatte, dus hoewel de twee typen qua broncode 100% identiek en zelfs gecompileerd kunnen zijn, het feit dat ze uit twee verschillende versies van de assembly komen, maakt ze incompatibel.
Wat je moet doen is uitzoeken waar naar de twee assemblages wordt verwezen, uitzoeken welke je wilt gebruiken en de andere referentie(s) corrigeren zodat ze allemaal verwijzen naar dezelfde versie van de assembly.
Hierdoor zou de fout moeten verdwijnen.