我有一个 .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。