sql >> Base de Datos >  >> RDS >> Oracle

[A]Oracle.ManagedDataAccess.Client.OracleParameter no se puede convertir a [B]Oracle.ManagedDataAccess.Client.OracleParameter

Todos los detalles que necesita están en el mensaje de error, aquí hay una versión abreviada y enfatizada:

Entonces, el problema aquí es que tiene dos copias y versiones distintas de Oracle.ManagedDataAccess , y estás mezclando tipos entre ellos.

El nombre completamente calificado de un tipo no es solo textual, también contiene la versión completa y la firma del ensamblado que lo contenía, por lo que, aunque los dos tipos pueden ser 100 % idénticos en cuanto al código fuente e incluso compilados, el hecho de que provengan de dos versiones diferentes del ensamblaje los hace incompatibles.

Lo que tiene que hacer es averiguar dónde se hace referencia a los dos ensamblajes, averiguar cuál desea usar y corregir las otras referencias para que todas se refieren a la misma versión del ensamblaje.

Eso debería hacer que el error desaparezca.