我已在 IIS 7.0 Windows Server 2008 R2 64 位上安装了 Web 应用程序。
我指的是 oracle.DataAccess.dll;
当我尝试访问该应用程序时,我收到以下消息:
“无法加载文件或程序集“Oracle.DataAccess”或其依赖项之一。尝试加载格式不正确的程序。”
有人可以帮我吗?
使用“11.2 Release 3 (11.2.0.2.1) with Xcopy Deployment”版本的 Oracle 数据访问组件安装过程似乎已损坏。要解决此问题,您必须在 GAC 中注册缺少的程序集。要为此特定版本执行此操作,请从管理员控制台中运行以下命令:
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,则可以发出以下命令:
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。
希望这可以帮助。
附:或者你可以尝试this.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)