System.DllNotFoundException: 无法加载 DLL“OraOps10.dll”

laoban108 2009-09-09 08:33:55
System.DllNotFoundException: 无法加载 DLL“OraOps10.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
在 Oracle.DataAccess.Client.OpsTrace.GetRegTraceInfo(UInt32& TrcLevel, UInt32& StmtCacheSize)
在 Oracle.DataAccess.Client.OraTrace.GetRegistryTraceInfo()
在 Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString)
在 WindowsApplication7.Form1.GetTable(String sql)
在 WindowsApplication7.Form1.Form1_Load(Object sender, EventArgs e)
在 System.Windows.Forms.Form.OnLoad(EventArgs e)
在 System.Windows.Forms.Form.OnCreateControl()
在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
在 System.Windows.Forms.Control.CreateControl()
在 System.Windows.Forms.Control.WmShowWindow(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ContainerControl.WndProc(Message& m)
在 System.Windows.Forms.Form.WmShowWindow(Message& m)
在 System.Windows.Forms.Form.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)



这是啥意思,怎么打包不成功,怎么解决啊?
...全文
1036 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
laoban108 2009-09-09
  • 打赏
  • 举报
回复
UP
laoban108 2009-09-09
  • 打赏
  • 举报
回复
我系统里面加入也不行啊。
laoban108 2009-09-09
  • 打赏
  • 举报
回复
不行啊。
mjp1234airen4385 2009-09-09
  • 打赏
  • 举报
回复
不用添加到工程里。
是不是你的系统里缺少了这个文件。
重新安装一下Oracle的驱动吧。
也许,这个文件被不小心病毒了。
laoban108 2009-09-09
  • 打赏
  • 举报
回复
提示消息是:未能添加"E:\oracle\product\10.2.0\db_1\bin\OraOps10.dll"的引用。请确保此文件可访问的是一个有效的程序集或COM组件。
laoban108 2009-09-09
  • 打赏
  • 举报
回复
把oracle10g InstantClient换成oracle10g Client后仍然是这问题,重启机器后却出现加载出错,没有权限,然后按照:右键点击Oracle Home 文件夹(如:D:\oracle\product\10.1.0\Client_1),进入属性,进入安全,选择Authenticated Users 用户组,检查下面的权限设置,确保具有读取和执行的权限(将Read and Execute 的勾去掉,然后又勾上)。


这个吗?
wuyq11 2009-09-09
  • 打赏
  • 举报
回复
是否是oracle文件夹权限问题,读取和执行的权限
laoban108 2009-09-09
  • 打赏
  • 举报
回复
BIN/DEBUG?OBJ/DEBUG?还是直接引用,直接引用貌似不行啊
风之影子 2009-09-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 laoban108 的回复:]
添加到解决方案里?引用?
[/Quote]


是的.
laoban108 2009-09-09
  • 打赏
  • 举报
回复
添加到解决方案里?引用?
wuyi8808 2009-09-09
  • 打赏
  • 举报
回复
那你就检查一下 OraOps10.dll 这个文件是否存在。
laoban108 2009-09-09
  • 打赏
  • 举报
回复
我做的时候是企业版的,客户装的是哪个12M的精简版,不可以吗?
laoban108 2009-09-09
  • 打赏
  • 举报
回复
安装了,Oracle精简客户端不行吗?
wuyi8808 2009-09-09
  • 打赏
  • 举报
回复
检查一下 OraOps10.dll 这个文件是否存在。
你有没有安装 Oracle 客户端?

110,552

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧