作为一个前端Web工程师,一直没怎么涉及过后台的开发,最近项目组验收时间很紧所以只能帮忙进行.net开发,可是在启动项目的时候,遇到了一个很奇怪的问题,那就是连接Oracle客户端时发生了BadImageFormatException异常
BadImageFormatException异常
这个问题困扰了我挺久,后来终于在同事帮助下搞定了,现在把解决的办法告诉大家
1、下载PLSQL InstantClient32客户端
首先,需要下载一个PLSQL InstantClient32客户端,这个客户端的作用大家可以去百度一下,在此不细说,我给大家分享一个百度网盘的下载地址,大家也可以自己去搜索下载
链接:https://pan.baidu.com/s/1bpvTrVh
密码:ghy3
InstantClient32客户端
2、解压客户端到文件夹
1)创建一个名为“PLSQL”的文件夹
创建PLSQL文件夹
2)将下载下来的压缩包解压到这个文件夹中
解压压缩包
3、配置环境变量
1)不同的系统版本配置环境变量的方式可能略有不同,在此以win10为例:首先打开控制面板页面,点击“系统和安全”选项
进入控制面板,点击“系统和安全”
2)在新打开的页面中点击“系统”选项
点击“系统”
3)在新打开的页面中点击“系统高级设置”选项
点击“系统高级设置”
4)接着在弹出来的选项卡中点击“环境变量”选项
点击“环境变量”
5)然后选中下方“系统变量”中的变量“Path”,并点击“编辑”按钮
选中“Path”变量,点击“编辑”按钮
6)点击“新建”按钮,然后将InstantClient32客户端所在的文件夹绝对路径写入其中
写入InstantClient32客户端绝对路径
7)为保险起见,最好通过“上移”按钮将这个变量放到Oracle变量的前面
将变量放到Oracle变量的前面
8)最后点击“确定”退出,然后重新启动项目,不出意外的话,项目应该就可以正常启动了
项目正常启动
如果还有别的异常或是依然是这个异常,请继续百度 Google或者Stack Overflow
最后祝大家都能“少写代码,多陪家人”