Oracle.ManagedDataAccess冲突问题

时间:2024-04-05 07:19:48

【异常类型】:FileLoadException

【异常信息】:Could not load file or assembly 'Oracle.ManagedDataAccess, Version=4.121.2.0, 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)

原因:这里的异常原因为程序集中引用的Oracle.ManagedDataAccess 和所给的Oracle.ManagedDataAccess版本不一致。

问题产生条件:在本地进行测试使用是不会有问题的,但是要把该软件布置到其他设备上,就会出现该问题。


引用的Oracle.ManagedDataAccess路径————

Oracle.ManagedDataAccess冲突问题


release路径————

Oracle.ManagedDataAccess冲突问题


布置后的软件会自动引用release下的Oracle.ManagedDataAccess,而导致和所引用的版本不一致。

解决:将引用路径下的Oracle.ManagedDataAccess版本替换release下的Oracle.ManagedDataAccess