【发布时间】:2017-11-28 19:04:08
【问题描述】:
我有一个 .net 核心应用程序,我必须使用 System.Data.OracleClient.dll 来连接 oracle db。
当我在 VS2017 中运行它时一切正常,但是当我发布并尝试运行连接到数据库的部分时,我得到一个错误:
System.DllNotFoundException:无法加载 DLL 'oci':找不到指定的模块。 (来自 HRESULT 的异常:0x8007007E) 在 System.Data.OracleClient.Oci.OciCalls.OciNativeCalls.OCIEnvCreate(IntPtr& envhpp, OciEnvironmentMode 模式, IntPtr ctxp, IntPtr malocfp, IntPtr ralocfp, IntPtr mfreep, Int32 xtramem_sz, IntPtr usrmempp)
我是否缺少某种 IIS 模块?我在同一台 PC 上安装了 x64 位 Oracle。
【问题讨论】:
-
你用谷歌搜索了那个错误吗(无法加载 DLL 'oci') - 有很多点击...
-
我有。但结果还没有定论。 .net core 也没什么好说的。
标签: c# dll asp.net-core system.data.oracleclient