【发布时间】:2016-09-06 12:16:06
【问题描述】:
我在 Visual Studio 2012 中导入了一个 C# 项目。它引用了 Oracle.DataAccess。当我运行该项目时,我得到了一个例外。这是我可以从调试中得到的结果。
ex = {System.TypeInitializationException: The type initializer for 'Oracle.DataAccess.Client.OracleConnection' threw an exception. --->
System.DllNotFoundException:无法加载 DLL 'OraOps12.dll': 指定的模块无法找到。 (来自 HRESU 的例外......
我不知道它在哪里寻找这个 DLL。我已经安装了 ODT。引用的 Oracle.DataAccess.dll 文件位于:
E:\app\client\serban.stoenescu\product\12.1.0\client_1\odp.net\bin\4。
OraOps12.dll 文件位于:
E:\app\client\serban.stoenescu\product\12.1.0\client_1\bin
知道发生了什么吗?我如何找出程序在哪里寻找这个 DLL?知道是否可以找出是否存在嵌套异常吗?
谢谢, 塞尔维亚
【问题讨论】:
-
您确定在运行 Visual Studio 的机器上安装了 Oracle 客户端吗?
标签: c# oracle visual-studio-2012 dll odp.net