Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

[A]Oracle.ManagedDataAccess.Client.OracleParameter não pode ser convertido em [B]Oracle.ManagedDataAccess.Client.OracleParameter


Todos os detalhes que você precisa estão na mensagem de erro, aqui está uma versão abreviada e enfatizada:

Portanto, o problema aqui é que você tem duas cópias e versões distintas do Oracle.ManagedDataAccess , e você está misturando tipos entre eles.

O nome totalmente qualificado de um tipo não é apenas textual, ele também contém a versão completa e a assinatura do assembly que o contém, portanto, mesmo que os dois tipos possam ser 100% idênticos em termos de código-fonte e até mesmo compilados, o fato de serem provenientes de duas versões diferentes do assembly os torna incompatíveis.

O que você precisa fazer é descobrir onde os dois assemblies são referenciados, descobrir qual deles você deseja usar e corrigir as outras referências para que todos consulte a mesma versão do assembly.

Isso deve fazer com que o erro desapareça.