未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序

alexlee 2023-1-17 551 1/17

一.天天做开发,都会遇到各种各样的问题,这不今天部署iis 又遇到了如下问题.

1.0 今天跑了程序,突然出现了 Oracle.DataAccess dll文件未正常加载的报错。

遇到这种问题,我们要分析一下,是哪里出了问题,根据提示,其实很明显。

这种报错一般是没有这个组件,或是组件版本不匹配,也就是32位跟64位的差别。

而我这里的情况是 程序是64位的,相对应的组件确是32位的,所以会报 这个

“未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项” 这样一个错误。

2.0 那既然知道了问题所在,那接下来就解决问题

根据,我的了解 一般解决方式有两种,以下是第一种解决方法 如下图

未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序

未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序 未能加载文件或程序集“Oracle.DataAccess”或它的某一个依赖项。试图加载格式不正确的程序

主要是启用32位应用程序,该程序就正常了。(注意:这里启用32位,意味着有限制,就是操作系统上的局限,32位的系统能使用的系统资源都比较少)。但是呢,可以快速解决问题,让系统先正确运行,假如情况比较紧张的情况下,不妨用这种方法先用着。

3.0 知道第一种方法的缺陷后,我们要从根本上解决问题。 第一种就只能用32位的程序,用不了64位的,所以个人建议还是装个 64位的 Oracle.DataAccess 让程序可以使用64位的dll。

以上是自己的做为资深开发的一些个人经历,把这些经验分享给大家,希望以后大家在从事开发中,可以避免不必要的麻烦,跟浪费时间精力。

要是大家喜欢我的文章的话,可以在文章下留言或是联系我,共同进步,共同探讨开发的一些案例,促进彼此间的交流,分享一些日常的开发趣事。

- THE END -
最后修改:2024年2月2日
0

共有 0 条评论