这个服务本来运行一切正常,就是根据远程数据库内容定期更新本地数据库对应字段内容,数据库名,用户名密码什么的我都用放在XML文件里读取来配置,奇怪的是,我把远程数据库IP地址换成另一台的,结果不管我怎么改IP,用户密码什么的,都还是连接到原数据库服务器上,但是我程序所能得到的配置信息程序里都没有,只可能从我的XML配置文件里读取得到,写入到事件里查看,读取的XML信息也都是对的,但怎么也不去连其它的数据库服务器,就认准了那一台了
是不是windows服务也有像IE缓存一样的东西?我重启了机器还是不行啊,郁闷!!

解决方案 »

  1.   

    可以通过VS.Net环境中的[调试]-[进程]--附加你的服务的那个进程 来调试
      

  2.   

    我附加到进程调试了,但是停止服务再重启服务后,设置的断点标记上的“?”符号消失了,应该是命中了,可是我不知道再去哪看一些变量值了,怎么和WINFORM的调试不一样?WINFORM的命中断点不是在下面的命 令窗口可以输入变量查看值的嘛
      

  3.   

    你是用web Service调用的吧.
    可能是程序在配置参数的时候没有使用配置参数中的引用路径.
    所以web Service的引用路径是被固定死了.
    你重新检查一下程序.确定引用路径是从配置文件中取?
    特别是重新引用web后重编译肯定会发生这种问题
      

  4.   

    我不是用的web service调用,只是写成windows服务,安装后运行的
    程序不多,我仔细看了几遍,程序包括XML配置文件里根本没再出现过原数据库服务器的任何相关信息,可程序还是只连接到原数据库服务器上去更新数据