LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] jexus 6(独立版)部署asp.net 连接oracle数据库报错,libclntsh.so

System.DllNotFoundException
libclntsh.so

Description: HTTP 500.Error processing request.

Details: Non-web exception.

Exception stack trace:
  at (wrapper managed-to-native) System.Data.OracleClient.Oci.OciCalls+OciNativeCalls.OCIEnvCreate(intptr&,System.Data.OracleClient.Oci.OciEnvironmentMode,intptr,intptr,intptr,intptr,int,intptr)
  at System.Data.OracleClient.Oci.OciCalls.OCIEnvCreate (System.IntPtr& envhpp, System.Data.OracleClient.Oci.OciEnvironmentMode mode, System.IntPtr ctxp, System.IntPtr malocfp, System.IntPtr ralocfp, System.IntPtr mfreep, System.Int32 xtramem_sz, System.IntPtr usrmempp) [0x00000] in <8367b8ff73a24bf6b4f07582879ce754>:0 
  at System.Data.OracleClient.Oci.OciEnvironmentHandle..ctor (System.Data.OracleClient.Oci.OciEnvironmentMode mode) [0x00013] in <8367b8ff73a24bf6b4f07582879ce754>:0 
  at System.Data.OracleClient.Oci.OciGlue.CreateConnection (System.Data.OracleClient.OracleConnectionInfo conInfo) [0x00000] in <8367b8ff73a24bf6b4f07582879ce754>:0 
  at System.Data.OracleClient.OracleConnectionPoolManager.CreateConnection (System.Data.OracleClient.OracleConnectionInfo info) [0x00005] in <8367b8ff73a24bf6b4f07582879ce754>:0 
  at System.Data.OracleClient.OracleConnectionPool.CreateConnection () [0x0000e] in <8367b8ff73a24bf6b4f07582879ce754>:0 
  at System.Data.OracleClient.OracleConnectionPool.GetConnection () [0x000a6] in <8367b8ff73a24bf6b4f07582879ce754>:0 
  at System.Data.OracleClient.OracleConnection.Open () [0x00065] in <8367b8ff73a24bf6b4f07582879ce754>:0 
  at Maticsoft.DBUtility.DbHelperOra.PrepareCommand (System.Data.OracleClient.OracleCommand cmd, System.Data.OracleClient.OracleConnection conn, System.Data.OracleClient.OracleTransaction trans, System.String cmdText, System.Data.OracleClient.OracleParameter[] cmdParms) [0x0000d] in <8b676c221dfd4ce58b621e91a3fb6f47>:0 
  at Maticsoft.DBUtility.DbHelperOra.Query (System.String SQLString, System.Data.OracleClient.OracleParameter[] cmdParms) [0x00013] in <8b676c221dfd4ce58b621e91a3fb6f47>:0 
  at Maticsoft.DAL.USER_INFO.GetModel (System.String user_code) [0x0004c] in <8b676c221dfd4ce58b621e91a3fb6f47>:0 
  at Maticsoft.BLL.USER_INFO.GetModelByLoginName (System.String login_name) [0x00001] in <8b676c221dfd4ce58b621e91a3fb6f47>:0 
  at _Default.btn_login_Click (System.Object sender, System.EventArgs e) [0x000ff] in <7683af4a4e1140ac84781e8ff89890c0>:0 
  at System.Web.UI.WebControls.Button.OnClick (System.EventArgs e) [0x00021] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.UI.WebControls.Button.RaisePostBackEvent (System.String eventArgument) [0x0002b] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (System.String eventArgument) [0x00000] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.UI.Page.RaisePostBackEvent (System.Web.UI.IPostBackEventHandler sourceControl, System.String eventArgument) [0x00000] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.UI.Page.RaisePostBackEvents () [0x0001e] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.UI.Page.ProcessRaiseEvents () [0x00055] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.UI.Page.InternalProcessRequest () [0x001a7] in <1cda6085c879470a8daf0cd685f858bf>:0 
  at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context) [0x0005f] in <1cda6085c879470a8daf0cd685f858bf>:0 


Version Information: 5.20.1.27 (tarball); ASP.NET Version: 4.0.30319.42000

作者:方振海   发布时间:19年07月09日   可选操作:删除 回复

[1楼] 回复:jexus 6(独立版)部署asp.net 连接oracle数据库报错,libclntsh.so

你的这个问题是关于linux so动态库调用的问题,你需要把libclntsh.so所在的路径添加到 LD_LIBRARY_PATH 环境中。或者在 /usr/jexus/runtime/etc/mono/config中,添加 libclntsh.so 所对应用路径和真实文件名。

作者:yunei   发布时间:19年07月11日   可选操作:删除 回复

 
   
   

留言回复:
标题: * 标题必填
作者:   * 请填上你的名字  
操作键:   * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 周七  周一  周二  周六  周四  周五  周三