马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException

[复制链接]
查看4244 | 回复1 | 2019-10-12 10:21:58 | 显示全部楼层 |阅读模式

近来碰到一个.NET连接Oracle的一个错误,其主要缘故原由是换了一台电脑,在新电脑上运行从前的项目出现了的一个错误,工作环境为vs2017+Oracle 64位,win10体系

102158pdkgdav9v9fvaagt.png

这个错误头疼了一天,找了好多博客去办理这个题目

102158gb1ri111bn11uz5i.jpg

在这主要是总结一下本人的办理思绪与方法。

1.查看本身的Oracle客户端是否安装成功(我只安了客户端,没有安装服务端),安装时一定要是否是以管理员方式运行。查看注册表和环境设置是OK的。

2.点击安装到的文件夹,右键属性,点击选项卡上安全选项,添加一个组或域名(见下图),

102159n1kk6ll9v9v4pzkk.png

3.现在可以先把项目发布到IIS上运行,假如还是报这个错。更改应用步调池中的项目—高级设置—启用32位应用步调(假如是要运行32位的设置true,由于我的是64位的所以设置为false)

102159r5zjej7p8rd8vg75.png

4.运行成功后,那Oracle设置应该是没有什么题目了,在vs上调试假如报的错误还是这个就把vs上的选项web项目,把使用IIS Express 64位版选中。

102200ul0ec4leiwcc4llg.png

增补:操作过程中碰到了一点其他的错误也提说以下我的办理方案

1.必要安装客户端高版本题目

102200nl11eeb1oiumblou.png

办理方案:这个是由于没有找到你设置Oracle环境下的oci.dll文件导致,安装完Oracle客户端之后在文件中找到这个oci文件,把环境设置到这个文件的目录上。

2.无法分析指定的连接标识符

102201kypfi6vfcj6ogfd6.png

办理方案:错误是由于项目中的设置文件去找连接标识符,由于是新安装的Oracle忘记设置了的缘故原由,在这个文件中设置一下连接标识符(见下图)。

102201j33jcowz9lrcgnsg.png

以上就是我办理这个题目的思绪,假如过程中有不对的地方,请大佬指出

102201ggy4l4nhdlln0pfd.jpg







来源:https://www.cnblogs.com/zlguo/p/11595825.html
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则