ODP Oracle.DataAccess正在使用.NETFramework 4.5,但不适用于.NET Framework 4.0

时间:2013-06-19 11:45:50

标签: c# .net-4.0 .net-4.5 odp.net

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

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文件作为参考添加到那些使用它的项目中。可能是问题吗?

1 个答案:

答案 0 :(得分:1)

在解决方案的主要(winforms)项目中,我将platform target从任何CPU更改为x86,现在它正在处理.NET 4.0.

相关问题