【异常类型】: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路径————
release路径————
布置后的软件会自动引用release下的Oracle.ManagedDataAccess,而导致和所引用的版本不一致。
解决:将引用路径下的Oracle.ManagedDataAccess版本替换release下的Oracle.ManagedDataAccess