BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #1901同步于 2010/6/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

【求助】通过Visual Studio启动应用程序成功,直接运行可执行程

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