Oracle客户端BadImageFormatException异常

作为一个前端Web工程师,一直没怎么涉及过后台的开发,最近项目组验收时间很紧所以只能帮忙进行.net开发,可是在启动项目的时候,遇到了一个很奇怪的问题,那就是连接Oracle客户端时发生了BadImageFormatException异常

Oracle客户端BadImageFormatException异常_第1张图片
BadImageFormatException异常

这个问题困扰了我挺久,后来终于在同事帮助下搞定了,现在把解决的办法告诉大家

1、下载PLSQL InstantClient32客户端

首先,需要下载一个PLSQL InstantClient32客户端,这个客户端的作用大家可以去百度一下,在此不细说,我给大家分享一个百度网盘的下载地址,大家也可以自己去搜索下载

链接:https://pan.baidu.com/s/1bpvTrVh
密码:ghy3

Oracle客户端BadImageFormatException异常_第2张图片
InstantClient32客户端

2、解压客户端到文件夹

1)创建一个名为“PLSQL”的文件夹

Oracle客户端BadImageFormatException异常_第3张图片
创建PLSQL文件夹

2)将下载下来的压缩包解压到这个文件夹中

Oracle客户端BadImageFormatException异常_第4张图片
解压压缩包

3、配置环境变量

1)不同的系统版本配置环境变量的方式可能略有不同,在此以win10为例:首先打开控制面板页面,点击“系统和安全”选项

Oracle客户端BadImageFormatException异常_第5张图片
进入控制面板,点击“系统和安全”

2)在新打开的页面中点击“系统”选项

Oracle客户端BadImageFormatException异常_第6张图片
点击“系统”

3)在新打开的页面中点击“系统高级设置”选项

Oracle客户端BadImageFormatException异常_第7张图片
点击“系统高级设置”

4)接着在弹出来的选项卡中点击“环境变量”选项

Oracle客户端BadImageFormatException异常_第8张图片
点击“环境变量”

5)然后选中下方“系统变量”中的变量“Path”,并点击“编辑”按钮

Oracle客户端BadImageFormatException异常_第9张图片
选中“Path”变量,点击“编辑”按钮

6)点击“新建”按钮,然后将InstantClient32客户端所在的文件夹绝对路径写入其中

Oracle客户端BadImageFormatException异常_第10张图片
写入InstantClient32客户端绝对路径

7)为保险起见,最好通过“上移”按钮将这个变量放到Oracle变量的前面

Oracle客户端BadImageFormatException异常_第11张图片
将变量放到Oracle变量的前面

8)最后点击“确定”退出,然后重新启动项目,不出意外的话,项目应该就可以正常启动了

Oracle客户端BadImageFormatException异常_第12张图片
项目正常启动

如果还有别的异常或是依然是这个异常,请继续百度 Google或者Stack Overflow

最后祝大家都能“少写代码,多陪家人”

你可能感兴趣的:(Oracle客户端BadImageFormatException异常)