2

在我的应用程序中,我通过 ODP 连接到 Oracle DB。我正在使用.NET 4.5,一切正常,但是为了兼容 Windows XP,我将解决方案中所有项目的框架更改为 .NET 4.0。应用程序成功构建在 .NET 4.0 上,但无法通过 ODP 连接到数据库并引发异常:

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

References在解决方案文件夹(项目附近)中创建了一个文件夹,并将该Oracle.DataAccess.dll文件作为参考添加到使用它的项目中。可能是问题吗?

4

1 回答 1

1

在解决方案的 main( winforms) 项目中,我将platform target任何 CPU 更改为x86现在它正在运行.NET 4.0.

于 2013-06-19T12:53:45.417 回答