Asp.net 我无法使用.net 4.0使oracle.dataaccess.dll在VS2010中运行

Asp.net 我无法使用.net 4.0使oracle.dataaccess.dll在VS2010中运行,asp.net,visual-studio-2010,64-bit,odp.net,Asp.net,Visual Studio 2010,64 Bit,Odp.net,我正在尝试在studio 2010中设置一个64位的网站。ODP.net是istalled,也是64位版本。然而,当我试图建立网站时,我得到了这个错误。 项目必须为64位,并且我的设置在项目中为64位 错误1无法加载文件或程序集“Oracle.DataAccess,Version=4.112.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342”或其依赖项之一。系统找不到指定的文件。C:\Applications\DataConnectors\O

我正在尝试在studio 2010中设置一个64位的网站。ODP.net是istalled,也是64位版本。然而,当我试图建立网站时,我得到了这个错误。 项目必须为64位,并且我的设置在项目中为64位

错误1无法加载文件或程序集“Oracle.DataAccess,Version=4.112.2.0,Culture=neutral,PublicKeyToken=89b483f429c47342”或其依赖项之一。系统找不到指定的文件。C:\Applications\DataConnectors\OracleConnectorWeb\web.config 10

我的oracle.dataaccess.dll在程序集中可见,我可以访问名称空间。我知道有很多这样的例子,我都试过了,但仍然有相同的错误

我是网站开发新手,但是我在桌面应用程序方面有很多经验,即使是oracle和dataaccess.dll,但在这里我迷路了


任何帮助都将不胜感激

首先不要使用ODP.NET。你把自己绑在一个巨大的、难以管理的、不可移植的客户端上。相反,请使用Oracle在NuGet上提供的Oracle托管数据访问库。它都是托管代码,因此您不必担心32位对64位,而且它没有外部依赖关系。我只想指出,您提到的“Oracle托管数据访问库”也称为“ODP.NET”。它有两个版本,一个是非托管的,另一个是托管的。我同意,如果OP不需要只由非托管驱动程序提供的功能,他们应该给托管驱动程序一个机会。谢谢各位,我将在NuGet上尝试托管版本,看看它是如何工作的。首先不要使用ODP.NET。你把自己绑在一个巨大的、难以管理的、不可移植的客户端上。相反,请使用Oracle在NuGet上提供的Oracle托管数据访问库。它都是托管代码,因此您不必担心32位对64位,而且它没有外部依赖关系。我只想指出,您提到的“Oracle托管数据访问库”也称为“ODP.NET”。它有两个版本,一个是非托管的,另一个是托管的。我同意,如果OP不需要只由非托管驱动程序提供的功能,他们应该给托管驱动程序一个机会。谢谢各位,我将在NuGet上尝试托管版本,看看它是如何工作的