返回信息流遇到一个很诡异的事情,在程序里面有一个OracleConnection.Open的语句,通过Visual Studio启动调试,可以open成功,但是直接运行可执行文件就会提示异常信息,异常信息是“因目标主机或对象不存在,连接失败”,但我觉得异常信息应该不是主要问题吧,主要的问题是为什么两种运行方式得到的结果不同。xdjm们谁遇到过类似的情况,帮我解决一下哇。
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1901同步于 2010/6/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
【求助】通过Visual Studio启动应用程序成功,直接运行可执行程
halfman
2010/6/4镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
【 在 hom 的大作中提到: 】
: release一下试试?
: --
: 那一刻。。
: ...................
额,release和debug的都试过了
有一种可能,你的连接字符串来自配置文件,然后你程序中用了Application.XXX之类的语句获取该配置文件的地址
而直接运行和用IDE运行时,该地址是不同的
【 在 xnonx 的大作中提到: 】
: 有一种可能,你的连接字符串来自配置文件,然后你程序中用了Application.XXX之类的语句获取该配置文件的地址
: 而直接运行和用IDE运行时,该地址是不同的
: --
: ...................
这个我倒是试过了,两个字符串messagebox显示之后是一样的,不过有你说的这情况的么,为什么配置文件会导致不一样?
【 在 hs 的大作中提到: 】
: 把OracleConnection.Open后的字符串参数给打出来看看有什么区别没有
: --
: 欢迎访问我的博客 http://www.wanlxp.com/blog/
: ...................
现在是还有另外一种情况,我用的是oracle instant client,而不是安装版的oracle client,因为不想安装完打包程序之后,还单独安装oracle client,所以在oracle官网上找到了oracle instant client如,如果安装安装版的oracle client,问题是不存在的。是不是用网上的配置oracle instant client 的配置方法不太靠谱啊