Visual Studio 2012.——比;系统.OraOps12.dll':指定的模块无法找到
本文关键字:模块 2012 Studio 系统 OraOps12 Visual dll | 更新日期: 2023-09-27 18:05:47
在Visual Studio 2012中导入了一个c#项目。它引用了Oracle.DataAccess。当我运行项目时,我得到一个异常。下面是我从调试中得到的结果。
ex = {System.TypeInitializationException: The type initializer for 'Oracle.DataAccess.Client.OracleConnection' threw an exception. --->
系统。DLL 'OraOps12.dll'无法加载找不到指定的模块。(来自HRESU的异常…
我不知道它在哪里寻找这个DLL。我已经安装了ODT。引用的Oracle.DataAccess.dll文件位于:
E: ' app ' client ' serban.stoenescu '产品odp.net ' bin ' 12.1.0 ' client_1 ' ' 4。
OraOps12.dll文件在:
E: ' app '客户产品' 12.1.0 ' client_1 ' bin ' serban.stoenescu '
知道是怎么回事吗?我如何找出程序在哪里寻找这个DLL?如果我能找出是否有一个嵌套的异常,你知道吗?
谢谢,Serban
也许您可以尝试使用Sysinternals进程监视器,它可能会给您一些见解?
看起来你已经安装了ODP。. NET,也许你需要安装:Microsoft Visual c++ 2010 Redistributable Package (x64)或(x86).
进程监视器显示丢失MSVCR100.dll
如果你通过这个并在oraclecconnection . open()上看到一个NullReferenceException,那么你需要设置一个路径到你的客户端(oraons.dll所在的地方,参见连接Oracle数据库)
确认Oracle客户端已经安装。Oracle Dll有32位和64位两种版本。因此,请确保在项目中使用正确的文件版本。