使用Oracle.DataAccess连接数据库开发系统和服务器系统都是32位的,都装了11G的客户端
其中Oracle.DataAccess的两个版本号都是2.112.1.2
为什么网站部署到服务器
报出
Could not load file or assembly 'Oracle.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. 系统找不到指定的文件。
ps:服务器是先部署网站后,再安装的11G客户端
其中Oracle.DataAccess的两个版本号都是2.112.1.2
为什么网站部署到服务器
报出
Could not load file or assembly 'Oracle.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. 系统找不到指定的文件。
ps:服务器是先部署网站后,再安装的11G客户端
而且在客户端的文件夹下
也有一个odp.net的文件夹
我在iis7里开启设置“启用32位应用程序”为“True”
重启应用连接池接着打开web项目,结果是503错误,发现应用连接池已经自动关闭
确认问题为“服务器临时性超载或维护”
到系统日志里面查看错误
错误源为“模块 DLL C:\Windows\system32\RpcProxy\RpcProxy.dll 未能加载。”请问接下去能如何处理?
验证 Rpcproxy.dll 文件位于以下文件夹中:
Drive_Letter: \Windows\system32\rpcproxy\rpcproxy.dll如果找不在文件中步骤 1a 在以下文件夹中找到 Rpcproxy.dll 文件:
Drive_Letter: \Windows\system32\dllcache
注意dllcache 文件夹是一个隐藏的文件夹。若要查看此文件夹,启用在 Windows 资源管理器中的 显示隐藏的文件和文件夹 选项。
将文件从 dllcache 文件夹复制到 rpcproxy 文件夹。
但部署的时候,最好用部署windows服务器里面安装的Oracle Client ODP.Net里面的
Oracle.DataAcces替换发布系统bin下面的Oracle.DataAcces可以参考FortuneWeb
www.cnblogs.com/mail-ricklee