Oracle10g 将Asp.net连接到Oracle 10.2:定位的程序集&x27;的清单定义与程序集引用不匹配
我访问了一个连接到Oracle 11的ASP.net站点。这很有效。 现在我正在尝试一个应该连接到Oracle10.2的站点,但是我找不到必要的ODP.Net库。 我从下载了Oracle10的ODAC组件,但当我尝试安装它时,它崩溃了(可能是因为我以前的11g文件) 当我尝试使用Oracle 11 libs时,我得到:Oracle10g 将Asp.net连接到Oracle 10.2:定位的程序集&x27;的清单定义与程序集引用不匹配,oracle10g,odp.net,Oracle10g,Odp.net,我访问了一个连接到Oracle 11的ASP.net站点。这很有效。 现在我正在尝试一个应该连接到Oracle10.2的站点,但是我找不到必要的ODP.Net库。 我从下载了Oracle10的ODAC组件,但当我尝试安装它时,它崩溃了(可能是因为我以前的11g文件) 当我尝试使用Oracle 11 libs时,我得到: Could not load file or assembly 'Oracle.DataAccess, Version=4.121.1.0, Culture=neutral, P
Could not load file or assembly 'Oracle.DataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
我找不到其他地方下载必要的LIB。有指针吗?连接到10.2数据库不需要ODAC 10.2。当前12.1版本之前的任何ODAC都可以工作 可能发生的情况是: 1) 该应用程序依赖于ODP.NET 12.1。错误消息表明了这一点。尝试安装ODP.NET 12.1 2) 您没有安装正确的位(例如IIS是64位的,所以需要ODAC 64位) 3) 您没有进行正确的安装,只是在复制文件,或者缺少一些文件,或者缺少配置步骤。如果不需要,请尝试运行安装程序(OUI或XCopy) 您可以从这里获得64位ODAC:
谢谢-将尝试这些。我已在我的计算机上下载并安装了“适用于Windows x64的64位ODAC 12c版本2(12.1.0.1.2)”。我添加了对新Oracle.DataAccess.dll的引用。现在获取错误:“无法加载文件或程序集‘Oracle.DataAccess’或其依赖项之一。试图加载格式不正确的程序。”我已在64位、x86和AnyCPU中进行了尝试。在64位模式下,错误更改为“无法加载文件或程序集'MyApp'或其依赖项之一…”