Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Orcale.DataAccess的不同处理器体系结构运行C#.NET应用程序_C#_.net_Oracle - Fatal编程技术网

使用Orcale.DataAccess的不同处理器体系结构运行C#.NET应用程序

使用Orcale.DataAccess的不同处理器体系结构运行C#.NET应用程序,c#,.net,oracle,C#,.net,Oracle,我的32位客户机上安装了Oracle客户机12(来自客户机cmd的tnsping): 以及安装在64位Windows 2012R2服务器上的Oracle客户端12(tnsping from server cmd): 当我编译我的C#.NET应用程序并将其发布到我的服务器时,我得到以下异常: Oracle.DataAccess.Client.OracleException:提供程序与Oracle客户端的版本不兼容 在我的服务器上我的应用程序的bin目录中,Oracle.DataAcces.dll仍

我的32位客户机上安装了Oracle客户机12(来自客户机cmd的tnsping):

以及安装在64位Windows 2012R2服务器上的Oracle客户端12(tnsping from server cmd):

当我编译我的C#.NET应用程序并将其发布到我的服务器时,我得到以下异常:

Oracle.DataAccess.Client.OracleException:提供程序与Oracle客户端的版本不兼容

在我的服务器上我的应用程序的
bin
目录中,
Oracle.DataAcces.dll
仍然是
2.112.3.0
,而不是
2.121.2.0
(安装在我的客户端和服务器上)。 为什么我的服务器上有错误的
Oracle.DataAccess.dll
文件

我已在我的应用程序池设置中将启用32位应用程序bool设置为True


如何消除此异常?

如果您使用的是Oracle.DataAccess.dllversion
2.121.2.0
不,您确定在项目中引用的是Oracle.DataAccess.dll吗。我在哪里可以更改这个@Codropo?我已经删除了旧的引用并添加了新的引用。上传了项目,在我的服务器上版本现在是正确的,但我仍然得到相同的错误@codroipo…从“*.csproj”文件中的引用中删除属性
processorArchitecture=…
,请参阅此处的详细信息:如果您使用以下选项,生活会轻松得多:您是否确定在项目中引用的是
Oracle.DataAccess.dll
version
2.121.2.0
不,不是。我在哪里可以更改这个@Codropo?我已经删除了旧的引用并添加了新的引用。上传了项目,在我的服务器上,版本现在是正确的,但我仍然得到相同的错误@codroipo…从“*.csproj”文件中的引用中删除属性
processorArchitecture=…
,请参见此处的详细信息:
TNS Ping Utility for 32-bit Windows: Version 12.1.0.2.0
TNS Ping Utility for 64-bit Windows: Version 12.1.0.2.0