我正在使用64位Oracle.DataAccess.dll( 64位ODAC 11.2版本6(11.2.0.4.0)Xcopy for Windows x64 )。从
下载此软件包 ODAC112040Xcopy_64bit.ziphttp://www.oracle.com/technetwork/database/windows/downloads/index-090165.html
我想使用提供者dll连接到Oracle 11g数据库。我能够成功安装它。但是,当我在我的Asp.net代码中使用dll时,我收到了以下错误。
异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集' Oracle.DataAccess,Version = 2.112.4.0,Culture = neutral,PublicKeyToken = 89b483f429c47342'或其中一个依赖项。系统找不到指定的文件。
我的系统是Windows 7,64位机器。使用Visual Studio 2015.甚至在程序执行到达Oracle.DataAccess.dll的函数调用之前,一旦页面加载,我就会收到此错误。
已经看到很多博客都有答案说,64位dll用于32位机器或32位启用的IIS网站等。我的要求是,只需要在64位机器上执行64位dll
请告诉我如何解决问题。
答案 0 :(得分:1)
错误消息显示它正在寻找版本= 2.112.4.0,这是针对.net 2(和3)。您的帖子标题提到.net 4.6,因此您应该在Visual Studio项目中定位Version = 4.112.4.0