问题描述
大家好,
我在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”或其依赖项之一。尝试加载格式不正确的程序。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!