无法加载文件或程序集“Oracle.DataAccess,版本=2.111.6.0

Could not load file or assembly 'Oracle.DataAccess, Version=2.111.6.0

我的一个 Batch(控制台应用程序)需要迁移到 .NET Framework 4.5.2。而 运行 我得到这个异常的批次。

Could not load file or assembly 'Oracle.DataAccess, Version=2.111.6.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. An attempt was made to load a program with an incorrect format.

注意:已安装 Oracle 11g 客户端。

我在网站上找到了很多关于此加载程序集问题的解决方案。但是我无法解决这个问题。

加载格式不正确意味着您遇到 32 位与 64 位问题。

确保安装的 Oracle 客户端与您正在使用的版本相同。如果您使用的是 32 位,则需要安装 Oracle 32 位。对于 64 位也是如此。