RAK*_*KAR 11 c# asp.net gac oracle11g .net-assembly
我用C#构建ASP.NET应用程序,我想连接到oracle数据库.
我Oracle.DataAccess在我的64位Microsoft Window Server 2008计算机上添加了对我的应用程序的引用.我还在我的机器上安装了ODAC(Oracle数据访问组件),并且Oracle.DataAccess.dll也存在于此路径上
C:\ WINDOWS\Microsoft.NET \装配\ GAC_64\Oracle.DataAccess
但当我尝试连接时遇到以下错误:
无法加载文件或程序集'Oracle.DataAccess,Version = 4.112.3.0,Culture = neutral,PublicKeyToken = 89b483f429c47342'或其依赖项之一.该系统找不到指定的文件.
据我所知,该Oracle.DataAccess程序集仅使用32位,我也有64位的这种问题,它确实无法正常工作.我的解决方案是从GAC中删除64位并在GAC上安装32位.我还删除bin文件夹中的任何.dll文件到我的应用程序在GAC上找到程序集.
如果您的机器和操作系统是64位,没有问题,32位版本将正常工作.
UPDATE
我建议你看看Official Oracle ODP.NET, Managed Driver,这是一个比它更好的版本Oracle.DataAccess.这Managed Driver不需要Oracle Client在机器上,你只需要在DataSource字段上提供TNS connection string,它可以正常工作32和64位.
| 归档时间: |
|
| 查看次数: |
56115 次 |
| 最近记录: |