Visual Studio 2013 - 无法找到Oracle.DataAccess文件""

时间:2015-02-25 21:41:06

标签: oracle visual-studio-2013

我遇到了一个奇怪的问题。我为Visual Studio下载并安装了最新版本的Oracle ODAC插件。之后,我将Oracle.DataAccess添加到我的项目引用中,添加到"使用"声明,然后运行程序。在运行时开始时,我收到此错误:

System.IO.FileNotFoundException was unhandled
Message: An unhandled exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.dll
Additional information: Could not load file or assembly 'Oracle.DataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The system cannot find the file specified.

我不太清楚导致此错误发生的原因。

1 个答案:

答案 0 :(得分:2)

您不能仅使用最新版本的ODAC。

ODAC的体系结构(即32位或64位)必须与已安装的Oracle客户端相匹配。两者都必须在编译器设置中匹配您的目标体系结构。

对于ODAC版本4.121.x,您必须安装Oracle客户端版本12.1。

您的编译器目标.NET Framework必须是版本4(或更高版本)

如果您使用ODP.NET托管驱动程序,那么这一切都不适用,只需使用并复制单个DLL Oracle.ManagedDataAccess.dll