我有一个C#ASMX web服务,它使用Oracle.DataAccess.Client
连接到Oracle数据库。当我尝试调用Web方法我收到此错误信息:WebService使用文件共享中的ODP.NET
无法加载DLL“OraOps10.dll”
这是同样的问题,因为asked before,与显著区别在于我做有ODAP(至少我在Oracle客户端安装的bin目录中有OraOps10.dll),但在文件共享(W :)上安装,并且未在我的机器上注册(其中Web服务在VisualStudio的测试上运行网络服务器)。
即使当我试图将所述DLL复制到web服务bin /目录中时,它也找不到它。 stacktrace听起来像是在注册表中查找它。
有什么方法可以告诉我的Web服务在哪里可以找到ODAP安装?(设置ORACLE_HOME在web.config或同级)
(请注意:工作Oracle客户端安装,请每个目标机器上,它工作正常打开与System.Data.Oracle Oracle连接,只该客户端安装似乎不包括ODAP:我无法在“添加引用 - > .NET”中找到任何“Oracle”条目。*)
谢谢你,会在周末后试试。至于注册表:该注册表中不存在该密钥。我没有ORACLE_HOME环境变量。在注册表中,定义了一个家庭。那个也在W:\驱动器上,但它是不同的安装(9i与10g) – chiccodoro 2010-08-20 15:14:25