本文介绍了无法加载文件或程序集“Oracle.DataAccess”或其依赖项之一。尝试加载格式不正确的程序。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我在IIS 7.0 Windows服务器上安装了一个Web应用程序2008 R2 64位操作系统

我正在推荐一个oracle.DataAccess.dll

当我尝试访问应用程序时,我收到以下消息

无法加载文件或程序集'Oracle.DataAccess'或其中一个依赖项。试图加载一个格式不正确的程序。



请帮助我。



先谢谢。

Hi All,

I have installed a Web application on IIS 7.0 windows server 2008 R2 64 bit OS
I am refering a oracle.DataAccess.dll
When i try to acess the application i am getting the below message
"Could not load file or assembly 'Oracle.DataAccess' or one of its dependencies. An attempt was made to load a program with an incorrect format.".

Please help me.

Thanks in Advance.

推荐答案


md C:\Windows\assembly\GAC_32\Oracle.DataAccess\4.112.2.0__89b483f429c47342\

copy %ORACLE_HOME%\odp.net\bin\4\Oracle.DataAccess.dll C:\Windows\assembly\GAC_32\Oracle.DataAccess\4.112.2.0__89b483f429c47342\

md C:\Windows\assembly\GAC_32\Oracle.Web\4.112.2.0__89b483f429c47342\

copy %ORACLE_HOME%\asp.net\bin\4\oracle.web.dll C:\Windows\assembly\GAC_32\Oracle.Web\4.112.2.0__89b483f429c47342\







请注意,这仅注册DLL而不注册其他语言资源。因此,如果您使用的是除英语之外的任何其他语言(de,es,fr,it,ja,ko,pt-BR,zh-CHS和zh-CHT),那么您还需要使用相应的资源注册这些语言文件。



如果你在机器上安装了Visual Studio,你可以发出以下命令:






Note that this registers only the DLL's but not other languages resources. So, if you are using any another language than English (de, es, fr, it, ja, ko, pt-BR, zh-CHS, and zh-CHT), then you need to register these as well using the corresponding resource file.

If you have Visual Studio installed on the machine, you can issue the following commands instead:

gacutil /i %ORACLE_HOME%\odp.net\bin\4\Oracle.DataAccess.dll
gacutil /i %ORACLE_HOME%\asp.net\bin\4\oracle.web.dll





注意:在Visual Studio安装文件夹下查找gacutil.exe。 br />


希望这会有所帮助。



katrash



Note: look for gacutil.exe under the Visual Studio installation folder for it.

Hope this helps.

katrash



这篇关于无法加载文件或程序集“Oracle.DataAccess”或其依赖项之一。尝试加载格式不正确的程序。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-29 00:18