0

我正在使用 ASP.NET 2.0 (Visual Studio 2005) 和 Oracle 10g 数据库

我的应用程序没有构建错误。构建成功。

但我收到运行时错误。

下面的事情是我得到的错误。

异常详细信息:System.DllNotFoundException:无法加载 DLL 'OraOps10w.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)

请帮助我。

4

2 回答 2

0

您的项目中没有引用程序集 OraOps10w.dll(这可能没问题),因此它可以编译。但在运行时,任何引用的 Oracle 程序集最有可能依次调用 OraOps10w.dll,而在运行程序集的位置找不到该程序集。

我怀疑您复制了编译所需的 Oracle 程序集(通常是 Oracle.DataAccess.dll),而您应该在其原始位置(即 Oracle HOME 安装目录)引用它。

编辑:与 NHibernate Oracle 非常相似的问题- 无法加载 DLL 'OraOps10w.dll'

正如对该问题的回答中提到的,您可以安装 Oracle XEClient(免费下载,大约 20MB),并在该位置引用 Oracle.DataAccess.dll。请记住,您必须在每个客户端上安装此软件包才能工作!

于 2012-07-25T13:08:42.133 回答
0

Oracle 数据提供者需要这些 dll:Oracle.DataAccess.dll 和 OraOps11w.dll

添加对 Oracle.DataAccess.dll 的引用

于 2012-07-25T13:10:38.433 回答