解决MVC 访问Ora报错 : 如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

今天在做MVC项目的过程中发现了一个问题。本地安装了Oracle64位的客户端,在访问服务器Oracle数据时,出现了标题的报错,让我百思不得其解。然而之后我进行了winForm的测试,发现同样环境WinForm访问服务端Oracle并没有出现问题。经过多番思考,终于发现原因出在VS MVC项目内IIS配置出现了问题。原来的IIS Express的位数是默认的,MVC WEB访问服务端就会报错,(IIS 当初默认的位数选项为默认)。当选择系统默认时本人认为系统默认选择了32位的客户端;而当手动选择64位时,无异常,问题解决。(我自己思考了一下,选择默认选项系统默认为32位的客户端的原因可能是我之前卸载的32的Oracle客户端没有卸载干净而导致的。)
此坑记录下,给自己提醒,也希望可以帮到大家。

解决MVC 访问Ora报错 : 如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。【报错信息】

解决MVC 访问Ora报错 : 如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。

【解决方案图示】